登录论坛

查看完整版本 : [求助]矩阵的某行设置为空集?


muzili2008
2009-03-17, 12:26
a=[2:2:20;4:13;-3:3:24];
b=a>20;
[m,n]=size(b);
c=zeros(1,n);
for i=1:m
ip=isequal(c,b(i,:))
if islogical(ip)==1
a(i,:)=[];
end
end


大家看一下 ,矩阵里面有大于20的数。程序就是找出来,并将这一行设置为空集。
我的怎么不能实现呀?

zhyanchao
2009-03-18, 00:22
a=[2:2:20;4:13;-3:3:24];
b=logical(any(a>20,2));
a(b,:)=[]
以上程序就可以满足要求