2016-09-14 3 views
0

Wenn ich eine Datenbank wie diese:Get Variable aus Matlab Datenbank

field = {'Name','GPA,'Salary'}; 
data = {'Jim', 3.2, $1000} 

Wie Daten GPA ‚3.2‘ aus meiner Datenbank bekommen meine variabel zu sein, also kann ich es nutzen? Tabellenname ist 'Daten'.

+1

in Ihrem Beispiel seine 'Daten {1,2}, aber es gibt ifeel mehr als nur diese 2 Zeilen Code. kannst du den Rest posten, vielleicht können wir eine Lösung finden, die immer funktioniert. – Finn

Antwort

0

Wenn Sie mit diesen Variablen arbeiten können, ist dies eine Matlab-Datenstruktur namens Zelle. das Problem ist, dass Sie die Dinge haben, dass Matlab

Der erste Ausdruck hat einen nicht geschlossenen String

field = {'Name','GPA,'Salary'}; 

so soll es lesen kann sein: das Dollar-Symbol

field = {'Name','GPA','Salary'}; 

Das Problem mit dem zweiten ist Sie sollten oder entfernen oder als String arbeiten

data = {'Jim', 3.2, 1000} 

dann ist der Zugriff auf die Zelle einfach here is the documentation

field{2} 

ans = 

GPA 

Sie können innerhalb einer Zelle mit den Zahlen arbeiten, mit Positionen, die Sie wissen, dass GPA Position 2:

>> data = {'Jim', 3.2, 1000} 

data = 

    'Jim' [3.2000] [1000] 

>> data{2} = data{2} + 0.8 

data = 

    'Jim' [4] [1000] 
+0

Danke für die schnelle Antwort, Sir, aber wenn ich GPA zu einer anderen Zahl ex: GPA + 0.8, wie es aritmatisch sein möchte? Welchen Code brauche ich? –

+0

Ich habe eine Bearbeitung hinzugefügt, hoffe das hilft – anquegi

+0

vielen Dank für die Antwort. Ich habe ein anderes Problem, wenn ich Datenbank zur GUI zeigen möchte, konnten Sie mir bitte helfen, es zu lösen? Code ist unter –