WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Simulink von Kommandozeile starten

 

Taramsis
Forum-Anfänger

Forum-Anfänger


Beiträge: 22
Anmeldedatum: 31.03.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.03.2010, 13:03     Titel: Simulink von Kommandozeile starten
  Antworten mit Zitat      
Hi Leute,

bin neue im Theme Matlab. Ich wollte mal wissen wie ich meine Simulation XYZ.mdl von der Matlab Kommandozeile starten kann.
Wollte ne Java Anbindung bauen!

Danke im Voraus!
Private Nachricht senden Benutzer-Profile anzeigen


Zenon
Forum-Guru

Forum-Guru


Beiträge: 292
Anmeldedatum: 20.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.03.2010, 13:09     Titel:
  Antworten mit Zitat      
Der Befehl lautet
Code:
(einfach mal in der Hilfe nachschauen).
Das System muss meines Wissens vorher nicht geladen sein, es sollte einfach mit dem Dateinamen/Pfad funktionieren.
Private Nachricht senden Benutzer-Profile anzeigen
 
Taramsis
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 22
Anmeldedatum: 31.03.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.03.2010, 13:34     Titel:
  Antworten mit Zitat      
Ich hab fast alles ausprobiert, aber kein erfolg!

Wenn ich z.B. folgendes mache:

Code:

x = sim('modelname')
 


dann werden mir die die parameter Ausgegeben.
Ohne das X = passiert garnichts!
Ich will doch statt doppel klick auf das Model und dann ausführen. Es per Kommandozeile machen!

Question
Private Nachricht senden Benutzer-Profile anzeigen
 
Zenon
Forum-Guru

Forum-Guru


Beiträge: 292
Anmeldedatum: 20.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.03.2010, 13:43     Titel:
  Antworten mit Zitat      
Die Simulation sollte im Hintergrund ablaufen, wenn du zunächst das Modell öffnen willst, musst du open_system benutzen und im anschluss sim.

Leere mal deinen Workspace und versuchs dann nochmal mit sim, wenn du outports o.ä. hast, sollten neue variablen erscheinen, wenn die sim abgelaufen ist.
Private Nachricht senden Benutzer-Profile anzeigen
 
Taramsis
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 22
Anmeldedatum: 31.03.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.03.2010, 14:00     Titel:
  Antworten mit Zitat      
Danke Dir!

Ich muss doch vorher meine Parameter in den Workspace einlesen. Hierzu doppelklicke ich auf mein "matlab.mat"
-> Wie kann ich dies über die Kommandozeile ausführen

Liefert mir die Eingabe von
Code:
x = sim('modelname')

meine Ergebnismenge?
Private Nachricht senden Benutzer-Profile anzeigen
 
Zenon
Forum-Guru

Forum-Guru


Beiträge: 292
Anmeldedatum: 20.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.03.2010, 14:12     Titel:
  Antworten mit Zitat      
Der Code sollte die Ergebnisse zurückgeben...

Das mat-File liest Du per

Code:

load -mat filename;
 


ein.

Schau dir mal die Beispiele zu sim in der Hilfe an, das hat jede Menge Einstellungsmöglichkeiten auch was die Rückgabe betrifft.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 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.