一,普通数组:
1,下标遍历:
v=[1,4,6,4,1]; |
结果:16
2,元素遍历:
v=[1,4,6,4,1]; s=0; for ve=v s=s+ve; end disp(s); |
结果: 16
二,元胞数组:
1,下标遍历
strvec={'i','am','iwantnon'}; str=[]; for i=1:length(strvec) str=[str,' ',strvec{i}]; end disp(str); |
结果:i am iwantnon
2,元素遍历:
strvec={'i','am','iwantnon'}; str=[]; for s=strvec str=[str,' ',s{1}]; end disp(str); |
结果:i am iwantnon
注:二,2中的s是1*1 cell,要访问之需用s{1}。
--
元素遍历的一个应用:
如果被遍历数组的元素本身是下标(例如find函数的返回值index数组),那么用元素遍历更自然:
index=find(A==0); for i=index A(i)=...; end |