我一直认为使用循环迭代一个空向量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
这有意义吗,还是这是一个错误?