matlab矩阵统计

来源:百度知道 编辑:UC知道 时间:2024/06/09 11:22:08
对任意一个矩阵,如何用matlab对矩阵中的元素进行统计呢?得到的结果要包括矩阵中各个元素的值和其出现的次数

A=[1 2 4 6;0 1 3 2;0 0 0 0;1 1 1 1;4 3 2 1];
[M N]=size(A);
j=0;
result=[];
for i=1:M*N
num=find(A(i)==result);
if num
i=i+1;
else
j=j+1;
result(j,1)=A(i);
result(j,2)=size(find(A==A(i)),1);
end
end
result

result中第一列为任意矩阵中出现过的数,第二列为对应数值出现的次数

好程序