Forum: PC-Programmierung Simulink Datei lesen


von Steve (Gast)


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!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.