如何在循环结构里剔除个别因子
有一个循环,for m=1:100但如果m必须跳过 中的任何一个。请问实现?
有劳各位大虾帮忙了!!
[ 本帖最后由 penghust 于 2009-7-14 17:05 编辑 ] 我刚才自己找到一个解决办法,交流一下其它方法??
for m=1:100
A=;
B=m*ones(1,length(A));
ifall(A-B) %如果m取A中的一个元素,则(A-B)必包含'0', 则all(A-B)返回'0'
………
end
end for m=1:100
if sum(m==)>0.5)
continue;
else
……
end
% or
for m=1:100
if sum(m==)<0.5)
……
end
实现方法应该不少
[ 本帖最后由 friendchj 于 2009-7-14 17:47 编辑 ] A=;
for m=1:100
if(sum(m==A)==1)
continue
else
% do what you want
end
end A=;
for m=setdiff(,A),
...
end
回复 板凳 friendchj 的帖子
谢谢你的意见谢谢各位的意见,学习了!!:handshake
[ 本帖最后由 ChaChing 于 2009-7-15 21:38 编辑 ] 发错了,版主把7楼删掉吧~
这里应该加入 删除自己的留言的功能,谢谢
回复 8楼 penghust 的帖子
编辑自己的帖子,左边有"!删除本帖"的选项回复 8楼 rocwoods 的帖子
谢谢你,呵呵
页:
[1]