作业帮 > 综合 > 作业

matlab中统计向量中有几个相同的数

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 01:18:37
matlab中统计向量中有几个相同的数
比如有一行很长的向量,需要统计其中相同的数,并且返回相同数的行数,如A=[1 2 2 4 4 4 6 7 7 7 7 8 8 10 10 10 ...] 我想知道哪些列的数字是一样的,
matlab中统计向量中有几个相同的数
%
function B=Same_num(A,num)
%统计矩阵A中数num的个数及其位置索引
%A为待统计矩阵
%num为A中的某一个数
LenA1=size(A,1); %统计A的行数
LenA2=size(A,2); %统计A的列数
m=1; %初始化
for ni=1:LenA1
for nj=1:LenA2
if A(ni,nj)==num
B(m,:)=[ni,nj]; %将与num相同的数的索引返回
m=m+1;
end
end
end