Meine Frage lässt sich leicht wie folgt zusammenfassen: "Warum funktioniert Folgendes nicht?"
teststruct = struct('a',3,'b',5,'c',9)
fields = fieldnames(teststruct)
for i=1:numel(fields)
fields(i)
teststruct.(fields(i))
end
Ausgabe:
ans = 'a'
??? Argument to dynamic structure reference must evaluate to a valid field name.
Zumal teststruct.('a')
funktioniert da . Und fields(i)
druckt aus ans = 'a'
.
Ich kann es nicht verstehen.