Ich möchte eine verschachtelte Zellenfeld machen, wie folgt:Wie kann ich auf verschachtelte Zellenarrays in MATLAB zugreifen?
tag = {'slot1'}
info = {' name' 'number' 'IDnum'}
x = {tag , info}
Und ich möchte in der Lage sein x(tag(1))
anrufen und haben es 'slot1'
anzuzeigen. Stattdessen bekomme ich diesen Fehler:
??? Error using ==> subsindex
Function 'subsindex' is not defined for values of class 'cell'.
Wenn ich x(1)
MATLAB nennen {1x1 cell}
zeigt. Ich möchte auf die erste Zelle in der Liste x
zugreifen können, damit ich einen Zeichenfolgenvergleich mit einer anderen Zeichenfolge durchführen kann.
Ich weiß, ich kann meine eigene Klasse schreiben, um dies zu tun, wenn MATLABs eingebaute Klasse nicht funktioniert, aber gibt es einen einfachen Trick, um dieses Problem zu lösen?
Ich habe das gleiche Problem, aber die Ursache war, dass ich den Namen meiner Funktion (aus Versehen) die gleiche wie eine bereits bekannte Zelle in einer anderen Funktion verwendet. Fehler sind da, um uns zu lernen. Ich wollte das nur teilen – pac