|
|
Aus Simulink ein mfile script starten??Möglich? |
|
mjkl |
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 26.03.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.05.2014, 13:19
Titel: Aus Simulink ein mfile script starten??Möglich?
|
|
Hallo ich habe ein Simulinkmodell und möchte die Daten die in einem Simulinkmodell erzeugt werden in einem script auswerten.
Wie kann ich ein Matlabscript in Simulink starten?
Habe es mit dem Block MATLAB Funktion probiert. Jedoch kann ich da nicht die funktion "num2str" verwenden. Da dies in diesem Block nicht möglich ist, laut Fehlermeldung.
Gibt es da andere Möglichkeiten?
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 14.05.2014, 13:28
Titel:
|
|
|
|
mkly |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.05.2014, 14:51
Titel: Code dazu
|
|
Danke dir Harald.
Kann leider den link nicht öffnen.
muss ich dann nur
run(sriptname) reinschreiben?
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 14.05.2014, 15:10
Titel:
|
|
Ja, sogar ohne "run". Halt alles was auch im Command Window funktionieren würde.
Andreas
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 14.05.2014, 15:11
Titel:
|
|
Zitat: |
Kann leider den link nicht öffnen.
|
Was genau für eine Fehlermeldung kommt?
Andreas
|
|
|
madf |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.05.2014, 16:52
Titel: Funktioniert
|
|
Hallo danke funktioniert einwandfrei. Top
|
|
|
mjkl |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 26.03.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.05.2014, 19:13
Titel:
|
|
hab nur noch ein Problem das die variablen die ich zum workspace schicken nicht angzeigt werden. Liegt das evtl. daran das ich die 2010 Matlab Version hab.
Auf der Homepage von Mathworks steht, ja das alle Variablen schon im Workspace sein müssten.
http://www.mathworks.de/de/help/simulink/ug/model-callbacks.html
Output is written to workspace variables and files before the StopFcn is executed.
Vielleicht hat ja jemand auch schon des Problem gehabt. Aber schon mal vielen Dank für die guten Tipps
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 14.05.2014, 19:33
Titel:
|
|
Hallo,
bitte auf Rückfragen antworten:
Zitat: |
Was genau für eine Fehlermeldung kommt? |
Ich habe ein Minibeispiel in 2009a getestet, und das klappt (siehe Anhang).
Bitte also ein konkretes Beispiel zur Verfügung stellen, mit dem du Probleme hast.
Grüße,
Harald
Beschreibung: |
|
Download |
Dateiname: |
minibsp.mdl |
Dateigröße: |
18.35 KB |
Heruntergeladen: |
535 mal |
|
|
|
mjkl |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 26.03.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.05.2014, 09:43
Titel:
|
|
Hier die Fehlermeldung
Warning:
Warning: The model 'Doku'does not have continuous states, hence Simulink is using the solver 'VariableStepDiscrete' instead of solver 'ode45'.
You can disable this diagnostic by explicitly specifying a discrete solver in the solver tab of the Configuration Parameters dialog, or by setting the
'Automatic solver parameter selection' diagnostic to 'none' in the Diagnostics tab of the Configuration Parameters dialog.
Danke habt mir echt geholfen.
Eine Frage hab ich noch gibt es eine möglichkeit Simulationen zu zählen?
Ich hab eine reihe von Simulationen die nacheinander ausgeführt werden.
Es wäre jetzt noch top wenn man die zählen könnte.
Hab mir da so ein paar Gedanken gemacht, dass man evtl eine Variable
definiert und die dann bevor die Simulation startet angelegt wird und dann am ende wieder zum workspace geladen wird.
Danke schon mal im voraus.
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 15.05.2014, 09:48
Titel:
|
|
Das mit dem Zählen würde ich über MATLAB anstossen. Es ist eher üblich Serien von Simulink Siumlationen über MATLAVB (SIM Befehl) durchzuführen. Da kann man dann "Zählen".
Andreas
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 15.05.2014, 09:50
Titel:
|
|
Mit der Fehlermeldung bezog ich mich auf das Problem die Online Doku zu öffnen. Das interessiert mich, weil Teile der Doku an den MathWorks Account und den Nutzerstatus gebunden sind und es dabei ja auch Bugs in der Implementierung geben könnte.
Andreas
|
|
|
mjkl |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 26.03.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.05.2014, 13:17
Titel:
|
|
bekomme jetzt diesen Error
Error evaluating 'StopFcn' callback of block_diagram 'my_new_modell'.
Caused by:
Too many input arguments.
wie kann ich den die argumente reduzieren?
Muss ja nicht unbedingt ein werte über die zeit sein wie jetzt.
Ein fixer wert würde schon reichen.
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 16.05.2014, 06:54
Titel:
|
|
Ja kommt jetzt darauf an was in der StopFcn drin steht.
Andreas
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
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.
|
|