matlab 奇葩函数,比较强大

%找到数组中频率最多的元素,可能有多个,该程序可以找到全部的结果,F为频数,I为元素在数组的索引
A=[1 2 2 5 5 6 3 8];
table=tabulate(A);
[F,I]=max(table(:,2));
I=find(table(:,2)==F);
result=table(I,1)
%随机排列数组
order=randperm(length(result));
result = result(order);



posted @ 2012-03-30 14:15  captain_meng  阅读(238)  评论(0编辑  收藏  举报