|
|
Simulation (push button) aus mfile starten |
|
Matlab_Starter |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.02.2017, 09:42
Titel: Simulation (push button) aus mfile starten
|
|
|
|
|
Hallo Leute,
ich sitze grade an einer Simulation und möchte die Ausführung etwas automatisieren. Meine Simulation im GUI ist soweit fertig, und berechnet meine gewünschten Werte beim drücken eines push buttons. Jetzt möchte in meiner Simulation immer eine Variable verändern, sie durchlaufen lassen und dann die gesammelten Daten als neues .mat speichern. Die Variable soll hierbei ca. 10 mal verändert werden.
Mein Code schaut bisher so aus:
Die Simulation hat 500 Zyklen (mitlaufender flag). Wenn diese 500 erreicht sind, soll der oben beschriebene Ablauf durchlaufen und die Simulation neu starten. Dafür müsste ich jetzt noch den push buton von meinem mfile aus starten, die variable automatisch um 0.1 erhöhen, a +500 rechnen und den namen zum Speichern verändern ...
Habt ihr eventuell ne paar Tipps, wie ich sowas am besten umsetzte? Schätze mal, dass geht am besten mit einer Schleife ?
1000 Dank schon mal für eure Hilfe!!
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 18.02.2017, 10:37
Titel:
|
|
Hallo,
was ist denn nun deine Frage? Doch vermutlich nicht, wie du a+500 oder variable um 0.1 erhöhen kannst? Und ja, eine Schleife wirst du brauchen.
Grüße,
Harald
|
|
|
Matlab_Starter |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.02.2017, 12:22
Titel:
|
|
Meine eigentliche Frage ist, wie starte ich aus meinem mfile meine Simulation?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 18.02.2017, 20:36
Titel:
|
|
Hallo,
woraus besteht deine Simulation denn? Einem Skript, einer Funktion, einem Simulink-Modell, oder vielleicht noch was ganz anderem?
Grüße,
Harald
|
|
|
Matlab_Starter |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.02.2017, 09:38
Titel:
|
|
Hallo Harald,
meine Simulation besteht auf mehren Funktionen. Eigentlich muss hierfür nur ein bush botton betätigt werden um diese zu starten. Dies würde ich aber gerne über ein mfile machen. Kann man also einen push button einer GUI über ein mfile auführen?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 20.02.2017, 10:00
Titel:
|
|
Hallo,
erstellst du die GUI mit GUIDE? Dann kannst du ja innerhalb der GUI den Callback direkt aufrufen. Alternativ den Code aus dem Push Button-Callback herauskopieren, und im Push Button diese Funktion aufrufen.
Grüße,
Harald
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.02.2017, 10:34
Titel:
|
|
Hallo Harald,
ja die GUI ist mit GUIDE. Danke schon mal für deine Zeit!
Das ganze soll ja ende meiner Anfangs erwähnten Schleife die ganze Simulation neu starten. Dafür möchte ich ein separates mfile starten, welches die oben genannten Funktionen ausführt.
Gruß
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 20.02.2017, 22:16
Titel:
|
|
Hallo,
dann rufe doch die Funktion an der gewünschten Stelle auf?
Falls es dabei Probleme gibt, konkretisiere sie bitte.
Grüße,
Harald
|
|
|
|
|
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.
|
|