|
|
Embeded Matlab Block - Speicher |
|
AlexanderKiebler82 |
Forum-Anfänger
|
|
Beiträge: 16
|
|
|
|
Anmeldedatum: 11.08.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.09.2008, 14:49
Titel: Embeded Matlab Block - Speicher
|
|
|
|
|
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
|
|
|
|
|
|
|
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.
|
|