Zawsze zakładałem, że iteracja pustego wektora przy użyciu pętli for
była taka sama jak brak pętli. Jednak natknąłem się tego dziwnego zachowania:Iterowanie pustej macierzy za pomocą pętli for
for t = [] %// Iterate an empty 0x0 matrix
1
end
for t = ones(1, 0) %// Iterate an empty 1x0 matrix
2
end
for t = ones(0, 1) %// Iterate an empty 0x1 matrix
3
end
wynik jest:
ans =
3
Czy jest sens, czy jest to błąd?
+1: Dobra odpowiedź na dobre pytanie! –
+1 Za niespodzianki z pustymi matrycami ... – bla
masz na myśli 'dla t = t''? –