|
|
Variable an Simulink Modell übergeben |
|
HansB. |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.02.2009, 16:08
Titel: Variable an Simulink Modell übergeben
|
|
Hallo,
ich rufe ein Simulink über den Befehl sim aus einer m-File heraus auf. In der m-File wird vorher eine Variable angelegt. Diese will ich nun im aufgerufenen Modell verwenden. Leider funktioniert das nicht. Wie kann ich die Variable an das Modell übereichen?
Viele Grüße Hans
|
|
|
|
|
Ingrid |
Forum-Anfänger
|
|
Beiträge: 12
|
|
|
|
Anmeldedatum: 10.07.07
|
|
|
|
Wohnort: München
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.02.2009, 18:38
Titel:
|
|
Angenommen dein simulink-Modell heisst
M1.mdl
dann schreibst du z.B. einen M-file mit dem Namen M1m.mdl (er darf nicht den gleichen prefix wie die MDL-Datei haben. Dort steht z.B.
Kpar = 3;
% Kpar muss im Simulink-Modell als Parameter eines Blocks stehen
sim('M1');
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.03.2009, 13:34
Titel:
|
|
Danke für deine Antwort. Ich hatte die Variable bisher immer vor dem Aufruf der Simulation neu generiert.
Ich habe als Block ein LTI-System und übergebe dem ein state-space model. Wie kann ich das in einer Variablen abspeichern?
Grüße Hans
|
|
|
Ingrid |
Forum-Anfänger
|
|
Beiträge: 12
|
|
|
|
Anmeldedatum: 10.07.07
|
|
|
|
Wohnort: München
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.03.2009, 16:03
Titel:
|
|
Schreib einen M-File der enthält:
Berechnung des Parameters in MATLAB
Zuweisung
Aufruf von sim
wenn du mit LTI-Modellen arbeitest musst du die Parameter vor dem Aufruf einzeln zuweisen (leider).
|
|
|
HansB. |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.03.2009, 07:23
Titel:
|
|
Danke für deine Hilfe.
Grüße Hans
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 03.03.2009, 10:42
Titel:
|
|
Zusätzlich sehr nützlich kann in diesem Zusammenhang der SET_PARAM Befehl sein.
|
|
|
|
|
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 - 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.
|
|