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

Embeded Matlab Block - Speicher

 

AlexanderKiebler82
Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 11.08.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.09.2008, 15:49     Titel: Embeded Matlab Block - Speicher
  Antworten mit Zitat      
Hallo
Ich habe folgendes Problem:
Ich möchte betimmte Variablen im Speicher halten.
Ich habe nun einen Embeded matlab block, in welchem ich Variablen
anlege:

xi0=4.5*dx;
xi1=3.5*dx;
xi2=2.5*dx;
xi3=1.5*dx;
xi4=0.5*dx;
xi5=-0.5*dx;
xi6=-1.5*dx;
xi7=-2.5*dx;
xi8=-3.5*dx;
xi9=-4.5*dx;
(dx ist eine konstante zum initialisieren)
Jetzt is es so, daß ich die alten Werte von xi0 brauch, um xi0+1 zu berechnen.
Leider werden die Variablen ja immer neu initialisiert, wenn der block aufgerufen wird.
Gibt es nun die Möglichkeit, diese Variablen in den Workspace zu schreiben, und diese von dort dann wieder aufzurufen??
Wünschenswert wäre auch eine Struktur, die die Variablen nicht so offen in den workspace schreibt, sondern eher sowas wie:
spline.in_data.xi0
spline.in_data.xi1
.
.
.
.usw.
Generell schaut das Programm so aus, daß es eine
variable: maschien_state
hat. Diese kann die Werte
0 = Initialisierung
1 = Berechne Interpolations Koeffizienten
3 = Reset
.....
annehmen.
Die werte werden dann einfach mit if(maschine_state)
abgefragt.

...... function(maschine_state,.......)

if(maschine_state=0)
xi0=4.5*dx;
xi1=3.5*dx;
......
end;

if(maschine_state=1)
xi0=xi0+1;
........
end;
.....
usw.

Wie schon beschrieben würde ich die xi Variablen im Speicher halten wollen, egal wie oft ich den embeded matlab block aufrufe.
Gruß Alex
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden


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.