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

Variable vom Workspace in Simulink im Matlab fcn Block laden

 

matlabnoob90
Forum-Anfänger

Forum-Anfänger


Beiträge: 45
Anmeldedatum: 01.07.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.09.2013, 00:31     Titel: Variable vom Workspace in Simulink im Matlab fcn Block laden
  Antworten mit Zitat      
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!
Private Nachricht senden Benutzer-Profile anzeigen


matlabnoob90
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 45
Anmeldedatum: 01.07.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.09.2013, 15:03     Titel:
  Antworten mit Zitat      
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 Smile.
Private Nachricht senden Benutzer-Profile anzeigen
 
Bug
Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 17.12.13
Wohnort: ---
Version: R2013b
     Beitrag Verfasst am: 27.05.2014, 15:42     Titel:
  Antworten mit Zitat      
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 Wink

Beste Grüße und schonmal vielen Dank für Antowrten!
Private Nachricht senden Benutzer-Profile anzeigen
 
niii58
Forum-Newbie

Forum-Newbie


Beiträge: 9
Anmeldedatum: 15.05.14
Wohnort: Deutschland
Version: ---
     Beitrag Verfasst am: 04.06.2014, 09:11     Titel:
  Antworten mit Zitat      
Hallo Smile

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:


Code:

function input1 = funktion1 (number)

u = number % dies wird richtig als u=2 ausgegeben

% data ist eine Matrix ( (1197-57*u x 1) )

data = reshape(data, (21-u),57).';  % wenn ich nun hier u verwende taucht der fehler auf

 



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 [Confused x 57].




Ich würde mich sehr über eine Antwort freuen.

LG und vielen Dank!
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 - 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.