|
|
|
Problem beim Speichern von variablen |
|
| Amarth |

Forum-Newbie
|
 |
Beiträge: 9
|
 |
|
 |
Anmeldedatum: 13.09.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 29.04.2012, 13:56
Titel: Problem beim Speichern von variablen
|
 |
| |
 |
|
hallo
ich habe da ein problem:
ich habe eine gui erstellt. beim klick auf einen butten, soll ein eingegebener wert gespeichert werden. beim nächsten klick soll sich der name der var verändern und der aktuelle, neu eingegeben wert gespeichert werden.
also
ich gebe zb "3" ein und die var soll "a_1" heissen. also: a_1=3.
beim nächsten schritt gebe ich zb 5 ein, und die var soll a_2 heissen. usw...
ich möchte also a_1 = 3 und a_2=5 erhalten und so abspeichern, damit ich sie in einem nächsten skript oder funktion wieder aufrufen kann (global natürlich...)
das zweite skript soll dann eine xml erzeugen, wo dieser wert als attribut übernommen werden soll. das möchte ich mit hilfe einer for schleife machen. die var soll nach meinen vorstellungen also ungefähr so abgerufen werden:
x= anzahl_der_var
for i=1:x
"schreibe den gespeicherten wert von" (['a_',i])
end
hat jemand eine idee?
das speichern bekomm ich einigermassen hin.. das nächste problem: ich bekomme es nicht hin, die zahlenwerte in die xml zu schreiben. als attribut steht dann häufig der var name statt der gespeicherte wert. hat da jemand ein tipp? kann man attributen in der xml so einen zahlenwert zuweisen, wie cih mir das vorstelle?
besten dank
david
|
|
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 29.04.2012, 14:15
Titel:
|
 |
Hallo,
warum verschiedene Variablen a_1 und a_2?
Speichere das doch in einem Double- oder, falls Vektoren unterschiedlicher Länge vorkommen können, Cell-Array:
| Zitat: |
| ich bekomme es nicht hin, die zahlenwerte in die xml zu schreiben. als attribut steht dann häufig der var name statt der gespeicherte wert. |
Ich verstehe das nicht.
| Zitat: |
| ann man attributen in der xml so einen zahlenwert zuweisen, wie cih mir das vorstelle? |
Offen gesagt: ich habe keine Ahnung, was du dir da vorstellst. Bitte um detailliertere Erklärung, am besten anhand eines Code-Beispiels.
Grüße,
Harald
|
|
|
|
| Amarth |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 9
|
 |
|
 |
Anmeldedatum: 13.09.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 29.04.2012, 14:48
Titel:
|
 |
danke, das ist natürlich auch eine idee...
mir ist ganz egal wie, hauptsache in der xml steht der editierte wert.
zu den attributen und passend zu meiner problemdarstellung, stell ich mir das ungefähr so vor.
x= anzahl
for i=1:x
...
Attribute.setNodeValue(['a_',i]);
...
end
leider erhalte ich dann zb "a_"
konkret also: was für ein typ muss die var an der stelle sein?
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 29.04.2012, 14:51
Titel:
|
 |
Hallo,
wenn du die Daten als Vektor abspeicherst, ist das kein Problem:
bzw. falls das Attribut ein String sein muss:
Was von beiden richtig ist, hängt von den Anforderungen von XML etc. ab.
Ansonsten bliebe nur EVAL, aber das ist mühsam und fehleranfällig.
Grüße,
Harald
|
|
|
|
| Amarth |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 9
|
 |
|
 |
Anmeldedatum: 13.09.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 29.04.2012, 15:02
Titel:
|
 |
vielen dank! habe einfach zu kompliziert gedacht^^
gruss
david
|
|
|
|
|
|
|
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 - 2025
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.
|
|