|
|
Variable vom Workspace in Simulink im Matlab fcn Block laden |
|
matlabnoob90 |
Forum-Anfänger
|
|
Beiträge: 45
|
|
|
|
Anmeldedatum: 01.07.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.09.2013, 00:31
Titel: Variable vom Workspace in Simulink im Matlab fcn Block laden
|
|
Hallo Leute,
vermutlich ist das eine sehr grundlegende Frage, jedoch hänge ich schon ein paar Stunden an Problemen mit dem Matlab fcn Block.
Ich habe im Workspace eine Variable.
Diese will ich in einem Matlabfunctionblock verwenden. Dieser Block ist im Simulinkmodell eingebettet.
Schreibe ich einen stinknormalen Matlabcode ist das alles gar kein Problem. Es ist sofort klar, dass die im code unbekannten Variablen im Worksapce nachgeschaut werden.
Beim Matlab fcn Blcok funtioniert das alles irgrendwie nicht!
Meine Herangehensweise war ein From-Workspace-Block. Jedoch funktioniert das auch nicht.
Mein Ziel ist am Schluss eine Matrix in diesem Matlabfunction Block aufrufen und einzelne Werte abfragen zu können.
Meine Frage:
Gibt es eine weitere Methode Variablen im Matlab fcn Block zu laden?
Vorschläge?
Bzw. mache ich irgendwelche groben Fehler?
Danke schonmal!
|
|
|
|
|
matlabnoob90 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 45
|
|
|
|
Anmeldedatum: 01.07.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.09.2013, 15:03
Titel:
|
|
Liebe Community. Ich habe das Problem klären können.
Mittels eines Konstantenblocks, kann man einfach den Namen
der gewünschten Größe reinschreiben und es funktioniert
wunderbar .
|
|
|
Bug |
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 17.12.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2013b
|
|
|
|
|
|
Verfasst am: 27.05.2014, 15:42
Titel:
|
|
Hallo zusammen,
gibt es dafür auch noch eine elegantere Methode? Also eine Möglichkeit die Variable erst im Code des fcn-Blocks aus dem Workspace zu "holen"?
Ansonsten hat man ja doch ein paar mehr Inputs und das macht das Model nicht ansehnlicher
Beste Grüße und schonmal vielen Dank für Antowrten!
|
|
|
niii58 |
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 15.05.14
|
|
|
|
Wohnort: Deutschland
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.06.2014, 09:11
Titel:
|
|
Hallo
Ich habe gerade ein ähnliches Problem:
Ich lade Daten mittels Konstantblock in meinen Simulink Matlab Funktionsblock. Diese sind in der Funktion als Eingangswerte definiert.
Dann lasse ich mir diese Werte testweise in Matlab ausgeben. Auch dies funktioniert.
Sobald ich sie aber für eine Matlab-Fkt verwenden möchte, kommt ein Fehler der sagt, dass die Werte die der Funktion übergeben werden nicht begrenzt sind. Wie kann das sein, da doch vorher der Wert korrekt ausgegeben wurde?
Das ganze sieht so aus:
Zitat: |
Computed maximum size of the output of function 'reshape' is not bounded.
Static memory allocation requires all sizes to be bounded.
The computed size is [ x 57]. |
Ich würde mich sehr über eine Antwort freuen.
LG und vielen Dank!
|
|
|
|
|
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.
|
|