matlab如何找到矩阵中零元素的位置?急!!!!!!!!!!!

2024-10-28 17:05:46
推荐回答(2个)
回答1:

首先你的跑完之后,B的17列后不是为零,只是很小的数,你可以if一下让它为零

直接用find函数
比方
ans=find(B==0);
ans就是B=0的下标了

回答2:

举个例子!
B=[1 2 3 4 5 0 0 0 0 0];
v=find(B~=0)%返回B中非零元素
%v = 1 2 3 4 5
[row,col]=find(B~=0)%返回矩阵B中非零元素对应的行和列
%row =1 1 1 1 1
%col = 1 2 3 4 5