matlab如何从一向量a中提取数据组成一个新的向量,使得新的向量包含a中所有元素,且没有重复

matlab如何从一向量a中提取数据组成一个新的向量,使得新的向量包含a中所有元素,且没有重复
设a=[2,3,5,8,3,2,5,8,6,4,7,6,8]
如何从a得到一个向量b,使得b为a中不重复元素组成的向量,
即b=[2,3,5,8,6,4,7]
heje 1年前 已收到3个回答 举报

还是透明超人 春芽

共回答了27个问题采纳率:88.9% 举报

a=[2,3,5,8,3,2,5,8,6,4,7,6,8];
len=length(a);
%将重复的数字设为非数
for n=1:len
for m=n+1:len
if a(m)==a(n)
a(m)=nan;
end,
end,
end;
%去掉a中的非数
a(find(isnan(a)))=[];
b=a;

1年前

5

三环化工 幼苗

共回答了70个问题 举报

如果资源足够的话,做两层循环判断就可以了

1年前

1

asdufkjsabf 幼苗

共回答了2个问题 举报

b=unique(a);就可以了

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.039 s. - webmaster@yulucn.com