matlab数组中求最大的几个数并返回其位置答:可以利用sort函数给数列a从小到大排列,找前几个最大的。如下:[b,i]=sort(a)。b为从小到大的数字,i为对应位置。要找前3个,如下输入:>> a=[3,15,6,21,18,2,18,19,1,4,7,29, 21 ,23 ,29 ,23, 14, 6, 9 ,29 ,31];>> [b,i]=sort(a)b = Columns 1 through 12 1 ...
matlab 3X3矩阵内部数字排序问题答:即D=[1,2,3,4,5,6,7,8,9],Index中存放 对应的位置 B=[3,2,1;6,5,4;9,8,7]; %初始化B C=B(Index) %从B中取出A排序后的对应位置上的值 即是C=[7,2,1,6,5,4,9,8,3]希望可以帮助到你,如果有问题,请给我留言,祝你学习愉快 ...