EDA365电子论坛网

标题: 如何MATLAB统计数组中相同元素的个数? [打印本页]

作者: smileqq    时间: 2021-5-7 17:22
标题: 如何MATLAB统计数组中相同元素的个数?
假如有一个数组A,其中包括10个1,20个3,40个5,那么B= unique(A),之后,B=[1 3 5],想请教下:有没有一个函数能够统计出A中1、3、5的个数,当然这个写几行代码是可以的,但是MATLAB有unique这样的函数,肯定也想到了不但返回B这个数组,还返回他们的个数,谢谢!; Y  [/ p$ a4 X/ z* K3 D

作者: younicp    时间: 2021-5-7 18:41
应该要筛选
作者: NingW    时间: 2021-5-7 18:42
应该有这种函数
作者: dapmood    时间: 2021-5-7 18:44
可以用for循环写一个试一下:
3 G/ R, c# \6 K/ b$ A1 L% Y# o* S8 N' Xc=zeros(size(B));. A: c/ C8 z. }& p
for i=1:length(B)
" x, Q6 g, ~" H* T' D4 b# Z5 tc(i)=sum(find(A==B(i)));
) s8 f% e9 p' a  X' kend




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2