📄 count.m
字号:
%统计
function [a,s]=count(A,p)
%A表示需要统计的数据矩阵
%a表示A中出现过的数据,s表示对应数据在A中出现的次数
%p表示参数,当p为0时表示逐个统计,当p为1时表示按行统计,当p为2时表示按列统计
%p省略时,默认为0
if nargin==1
p=0;
end
if p==0
[m,n]=size(A);
A=reshape(A,m*n,1);
elseif p==2
A=A';
end
A=sort(A);%升序排列
a=A(1,:);s=1;
m=size(A,1);
for k=2:m
if A(k,:)~=A(k-1,:)
a=[a;A(k,:)];
s=[s,1];
else
s(length(s))=s(length(s))+1;
end
end
if p==0|p==2
a=a';
end
a;s;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -