Kann die "s {1} Belästigung" beim Iterieren über ein Zellenarray vermieden werden?
Das "s{1}
Ärger "des Titels bezieht sich auf die erste Zeile innerhalb des For-Blocks unten:
for s = some_cell_array
s = s{1}; % unpeel the enclosing cell
% do stuff with s
end
Dieses = s{1}
Geschäft ist notwendig, weil die Iteration vorbei istsome_cell_array
iteriert nicht wirklich über den Inhalt vonsome_cell_array
, sondern über 1-ElementZellen, die jeweils einen Artikel von enthaltensome_cell_array
.
Abgesehen von der Frage, wer könntemöglicherweise will dieses verhalten wie dasStandardGibt es eine Möglichkeit, über diekahl Inhalt vonsome_cell_array
?