|
|
Simulink Output als struktur speichern mit a = sim(b)? |
|
felix |
Forum-Anfänger
|
|
Beiträge: 32
|
|
|
|
Anmeldedatum: 16.01.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2014a
|
|
|
|
|
|
Verfasst am: 16.01.2014, 17:15
Titel: Simulink Output als struktur speichern mit a = sim(b)?
|
|
|
|
|
Hallo zusammen,
ich habe mich hier schon fleissig durchgeklickt, habe auch schon teilweise eine Lösung gefunden. Leider aber nur teilweise.
Ich möchte mittels parfor mehrere Simulink Simulationen gleichzeitig laufen lassen. Die Simulationen brauchen jeweils eine gute halbe Stunde. Deswegen ist es mir nicht so wichtig, dass alles um die Simulationen mit optimaler Performance läuft.
Ich rufe die Simulation folgendermaßen auf:
Wenn ich den Code so ausführe, bekomme ich in Ergebnis{i} lediglich die Zeitwerte angezeigt.
Wenn ich stattdessen
schreibe, bekomme ich die Zeitwerte und die Ausgangswerte ausgegeben. Die Ausgabewerte werden alle in ein Array geschrieben und das ganze wird sehr unübersichtlich.
Wenn ich in Simulink auf den "Play-Button" drücke oder einfach
schreibe bekomme ich ein tout und ein yout und im yout stehen alle Outputs schön übersichtlich in einer Struktur.
Gibt es eine Möglichkeit die Simulation über einen Befehl wie a = sim(b) zu starten und a als eine Struktur mit Zeit UND Funktionswerten zu erhalten?
Schöne Grüße,
Felix
|
|
|
|
|
felix |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 32
|
|
|
|
Anmeldedatum: 16.01.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2014a
|
|
|
|
|
|
Verfasst am: 23.01.2014, 13:16
Titel:
|
|
Leider hielten sich die Antworten bis jetzt in Grenzen. Ich hatte auf eine einfache Lösung gehofft, die ich einfach nur nicht gefunden habe. Hier ist mein Lösungsansatz:
Ich lasse die Simulation einmal ausserhalb des parfor-loops laufen und benutze die erzeugte Struktur, um die Dimensionen und Benennungen der einzelnen Outputports zu erhalten. Damit zerlege ich das Array, welches ich im parfor erzeugen kann und speichere dies in der Struktur Ergebnis.
Die Lösung ist noch nicht perfekt ausgearbeitet. Man kann sie hinsichtlich Geschwindigkeit sicher noch optimieren.
Ich hoffe irgendjemandem damit irgendwann mal weiterhelfen zu können
Beschreibung: |
Simulink Simulation zum Skript. |
|
Download |
Dateiname: |
einfaches_modell_mit_3_Out.slx |
Dateigröße: |
11.17 KB |
Heruntergeladen: |
288 mal |
|
|
|
|
|
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.
|
|