|
|
Welche Möglichkeiten gibt es zum einlesen von Konstanten? |
|
Dennis7 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.12.2009, 10:38
Titel: Welche Möglichkeiten gibt es zum einlesen von Konstanten?
|
|
Hallo zusammen,
Ich bin ein Einsteiger in Sachen Simulink und möchte bei meinem ersten Modell die Konstanten nicht feste ins Modell eingeben sondern dort nur den Konstantennamen. In einem anderen file oder Modell sollen dann die Konstanten schnell und bequem geändert werden könne.
Wie kann ich das umsetzen?
|
|
|
|
|
LittleX |
Forum-Guru
|
|
Beiträge: 494
|
|
|
|
Anmeldedatum: 14.05.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.12.2009, 11:20
Titel:
|
|
Hallo,
Du kannst in einem Block direkt einen Variablennamen als Parameter angeben. Simulink erwartet dann, dass eine Variable mit dem entsprechenden Namen im MATLAB workspace definiert ist (Du könntest also z.B. in einem Skript die ganzen Parameter anlegen).
Viele Grüße,
LittleX
|
|
|
Dennis7 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.12.2009, 11:37
Titel:
|
|
Danke!
Wie sag ich dann aber simulink dass die Variablen / Konstanten dort liegen? Das Modell muss ja wissen dass in einem .m File die benötigten variablen liegen.
|
|
|
Phate |
Forum-Guru
|
|
Beiträge: 283
|
|
|
|
Anmeldedatum: 09.11.09
|
|
|
|
Wohnort: Stuttgart
|
|
|
|
Version: R2008b
|
|
|
|
|
|
Verfasst am: 22.12.2009, 10:49
Titel:
|
|
Hi,
Sobald du das m file ausgeführt hast und du die gleichen Variablenname im Workspace wie auch in deinen Blöcken verwendet hast stellt Simulink automatisch den zusammenhang her und greift auf den Inhalt der Variable zu. Falls u sie ändern möchtest musst du aber das m file neu ausführen sonst wird die Änderung nicht wirksam.
Grüße
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.12.2009, 15:36
Titel:
|
|
grundsätzlich gibt es zwei möglichkeiten die mir als sinnvoll erscheinen (es gibt warscheinlich noch mehr, aber diese 2 sind am Naheliegendsten).
entweder
Simulink Block "Constant"
oder
Simulink Block "From Workspace"
beide Blöcke sind im Library Browser unter Source zu finden
Je nach dem kannst du beim Constant einen Wert eingeben oder direkt eine Variable des Workspaces benützen (dazu definiere die Variable einfach im Workspace bevor du das Modell laufen lässt).
Gruss
|
|
|
Tim |
Forum-Century
|
|
Beiträge: 140
|
|
|
|
Anmeldedatum: 03.11.07
|
|
|
|
Wohnort: Stuttgart
|
|
|
|
Version: 2011b+aktuellstes Release
|
|
|
|
|
|
Verfasst am: 22.12.2009, 16:10
Titel:
|
|
|
|
|
|
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.
|
|