Simulink Datei lesen

Gast #3449087
Lesenswert?

Hallo Leute, ich nochmal.

Ich hab bei meinem Simulink-Design ein Problem:

Ich habe ein maskiertes Subsystem. Dieses enthält einen 
Matlab-Fcn-Block.
Dieser Matlab-Fcn-Block hat als Parameter einen Dateinamen, der dann in 
der Subsystem-Maske eingegeben werden kann.

Die Datei (.mat-File) enthält eine Struktur.
Jetz will ich im Matlab-Fcn-Block diese Datei auslesen:
1
function y = fcn(x, filename)
2
coder.extrinsic('load');
3

4
filename = cast(filename, 'char');
5
c = load(filename);
6

7
%%% Das hier funktioniert nicht:
8
c = c.feld;
9
%%%
10

11
y = c.wert;

Der Feldname 'feld' existiert natürlich in der Datei. Sie wurde mittels
1
feld.wert = 1;
2
save(filename, 'feld');
gespeichert.

Wenn ich nach dem Lade-Befehl c ausgabe, so wird mir erwartungsgemäß der 
Aufbau der Struktur angezeigt (wie in Matlab). Bei den markierten Zeilen 
(was nicht funktioniert) lautet der Fehler:
1
Attempt to extract field 'feld' from 'mxArray'.

Hat jemand eine Idee?

Viele Grüße und danke im Voraus!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren