1. 程式人生 > >matlab 查詢矩陣中某元素的個數

matlab 查詢矩陣中某元素的個數

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表示矩陣中列。