Der „s{1}
Ärger“ des Titels in der ersten Zeile bezieht sich innerhalb des for-Block unter:Kann die "s {1} Belästigung" beim Iterieren über ein Zellenfeld vermieden werden?
for s = some_cell_array
s = s{1}; % unpeel the enclosing cell
% do stuff with s
end
Dieses s = s{1}
Geschäft ist notwendig, da die Iteration über some_cell_array
wirklich nicht über den Inhalt der some_cell_array
laufen, aber eher über 1-Element Zellen, die jeweils einen Artikel von some_cell_array
enthalten.
beiseite Putting die Frage, wer könnte möglicherweise dieses Verhalten alsStandard wollen, ist es eine Möglichkeit, über die nackten Inhalt some_cell_array
iterieren?
Ich möchte NICHT die Frage "wer könnte dieses Verhalten wollen" beiseite legen! @ # $% Matlab - warum? Ideen sind willkommen. – Shai
@Shai (lass mich nicht anfangen ...) ;-) – kjo
Keine Antwort für dich, aber ich finde es ästhetisch etwas weniger störend, 's {:}' statt 's {1}' zu benutzen Grund. –