und nun?
Wahrscheinlich bekommst du bei der Ausführung dieselbe Fehlermeldung wie ich:
Undefined function or variable 'tout'.
Error in Untitled6 (line 16)
plot(tout,yout);
Wo soll das tout denn herkommen? Wie gesagt:
Zitat:
Wenn du was plotten willst, musst du dir die Information aus simOut herausholen
Sprich, statt tout und yout muss etwas ähnliches stehen wie bei x.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Bekomme auch keine Fehlermeldung da ich tout als Variable definiert habe. Allerdings wird mir kein Plot angezeigt, obwohl die Simulation zu Ende läuft.
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Der Endwert von x ist korrekt. Nur möchte ich für jeden Zeitschritt 0, 0.1,..,1 den entsprechenden x Wert geplottet haben. Nur klappt das bislang nicht.
du überschreibst bei jedem Schleifendurchlauf dein x. Entweder du schreibst deine Werte in einen Vektor und plottest nach der Schleife den Vektor. Oder du machst das etwas unschöner, indem du am Ende jedes Schleifendurchlaufs einen Punkt plottest und dann ein hold on anhängst.
Grüße
Jonas
_________________
1.) Ask Google & Matlab Documentation
2.) Ask gomatlab.de & Technical Support of MathWorks
3.) Go mad, your problem is unsolvable
Zuletzt bearbeitet von J0nas am 28.08.2018, 12:56, insgesamt 3-mal bearbeitet
for i = 0:0.1:1.0 set_param('model_ds/Constant','Value','x');
simout = sim('model_ds','SaveOutput','on','SaveFormat', 'Dataset');
x = simout.yout{1}.Values.Data(end);
vektor(i*10+1,1) = i;
vektor(i*10+1,2) = x;
end
habe den Code folgendermaßen angepasst. Meine vorherige Lsg. ist dort auskommentiert. Das Figure Fenster öffnet sich zwar allerdings wird nichts angezeigt.
dann poste doch bitte deine letztliche Lösung, damit andere, die auf den Thread stoßen, ggf. auch was davon haben.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.