作业帮 > 综合 > 作业

matlab中的矩阵怎样剔除零元素所在的行?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/09 08:55:40
matlab中的矩阵怎样剔除零元素所在的行?
如果矩阵的第二列中有部分零元素,我想把第二列含有零元素的所在行都剔除,该怎样进行操作?
不能用循环,我这个矩阵是4001*8的,用循环的话太耗费时间。比如
a =
1 5
2 6
3 0
4 5
>> find(a(:,2)==0)
ans =
3
>> a(find(a(:,2)==0),:)=[]
a =
1 5
2 6
4 5
不好意思,我只能选择第一个回答问题的了,呵呵
for i=1:m%%%%%%%%m行
for j=1:n%%%%%%%%n列
if A(i,j)=0
delete A(i,;)
end
end
end