Matlab数据统计和数组排序

2025-10-30 00:16:10

1、Matlab强大的数值分析能力,使其在数据处理方面得到了广泛应用。

这里主要介绍Matlab的基础数据统计命令和数组排序。

Matlab数据统计和数组排序

2、首先介绍基础的统计命令,包括最大值(max),最小值(min),中间值(median),平均值(mean),和(sum)等。

Matlab数据统计和数组排序

3、在我们输入命令错误的情况下,只要命令与正确命令相差不大,matlab会进行提示,如下图:

我们本来是要用median,但是错误的输入成了media,matlab就会给出提示。使用正确的提示就可以输出正确的数值了。

Matlab数据统计和数组排序

4、下面介绍如何使用matlab中的sort命令对数组进行排序。

aa = randn(100,1);

[a,b] = sort(aa);

a(:,2) = b;

最终得到的数据如下图,a为数据从小到达排列的数据,b为数据在aa中的位置。

Matlab数据统计和数组排序

5、上面是一维数组的情况,假如我们给出一个二维数组,那情况如下:

aa = randn(100,10);

[a,b] = sort(aa);

最终得到的a如下图,只是对a的列进行了排序。

[a,b] = sort(aa,2);

表示aa的行进行排序,而b是a中的元素在aa中的位置。

Matlab数据统计和数组排序

Matlab数据统计和数组排序

Matlab数据统计和数组排序

6、当然,我们也可以使用sortrows命令,但是该命令只是对aa的第一列进行排序。

[a,b] = sortrows(aa);

Matlab数据统计和数组排序

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢