Variablenname als String < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Hallo Matlab Cracks,
wie kann man denn Variablennamen durch strings erstellen. Würde gerne einer Funktion den Variablennamen (z.B. 'Temp_Versuch_1')als string übergeben und in der Funktion dann der Variablen einen Wert zuweisen (z.B. 'Temp_Versuch_1' = 250).
Ist das überhaupt möglich? Vielleicht hat ja jemand eine Idee wie das geht.
Vielen Dank schon mal
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 16:08 Do 03.08.2006 | Autor: | M_A |
Also ich bin kein Crack,
aber ich würde versuchen mit eval zu arbeiten:
function funct(varname,...)
value = 250;
eval([varname ' = ' num2str(value)]);
Mit "eval" wird jeder beliebige String ausgewertet wie ein Matlabbefehl.
Ich kann dir allerdings nicht sagen ob das auch funktioniert, wenn du aus Matlab-Code C-Funktionen o.ä. generieren lässt. Für den normalen Matlabbetrieb funktioniert das aber.
MFG
[mm] M_A
[/mm]
|
|
|
|