2016-09-25 4 views
0

Ich versuche, meine Farzeug Struktur von innerhalb einer GUI popupmenu zu ändern. Ich versuche die assignin Funktion zu verwenden.Zuordnung von Evalin zu Matlab Variablenstruktur

contents = get(hObject,'Value') 
Klima_Regler_GUI = evalin('base','Fahrzeug.Klima_Regler'); 
switch contents 
    case 1 
     Klima_Regler_GUI = 1; 
     assignin('base','Fahrzeug.Klima_Regler',Klima_Regler_GUI); 
    case 2 
     Klima_Regler_GUI = 0.75; 
     assignin('base','Fahrzeug.Klima_Regler',Klima_Regler_GUI); 
    case 3 
     Klima_Regler_GUI = 0.50; 
     assignin('base','Fahrzeug.Klima_Regler',Klima_Regler_GUI); 
    case 4 
     Klima_Regler_GUI= 0.25; 
     assignin('base','Fahrzeug.Klima_Regler',Klima_Regler_GUI); 
case 5 
     Klima_Regler_GUI = 0; 
     assignin('base','Fahrzeug.Klima_Regler',Klima_Regler_GUI); 
otherwise 

aber ich erhalte immer diese Fehlermeldung:

error

ich Hilfe schätzen

+0

Bitte Fehler als Text, da Bilder schwer zu lesen sind. – Adriaan

Antwort

0

Es ist unmöglich, das Strukturfeld zu ändern mit assignin weil

assignin(ws, 'var', val) assigns the value val to the variable var in the workspace ws. The var input must be the array name only; it cannot contain array indices.

Aber Sie könnenverwendendies tun:

Verwandte Themen