ループを使用して空のベクトルを反復すること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
結果は次のとおりです。
ans =
3
それは理にかなっていますか、それともこれはバグですか?