a=[0,1,0,0,0,1,0;0,1,0,0,0,1,0;0,1,0,0,0,1,0]; %其中有15个零
e=find(a==0);
e= 1
2
3
7
8
9
10
11
12
13
14
15
19
20
21
find为查找出矩阵a中为0的元素的位置
length(e); %返回值为15;
即length(find(a=num))
a为矩阵名 num为你要统计的元素
返回值即为该元素在矩阵中的个数
同时,我们也可以找出矩阵中某元素的位置
[i,j]=find(a==0)
返回的i、j都是列向量,其中i表示矩阵行,对应的j表示矩阵中列。
本文介绍如何使用MATLAB的find函数和length函数来统计矩阵中特定元素的数量,并找到这些元素在矩阵中的具体位置。通过实例展示了find函数的两种用法,一种是仅返回元素位置,另一种是返回元素的行列坐标。
2677

被折叠的 条评论
为什么被折叠?



