Matlab数据统计和数组排序

作者:清风拂面 | 创建时间: 2023-07-16
Matlab具有强大的数值分析能力,本主要介绍如何进行基本的数据统计和对数组进行排序。...
Matlab数据统计和数组排序

操作方法

Matlab强大的数值分析能力,使其在数据处理方面得到了广泛应用。 这里主要介绍Matlab的基础数据统计命令和数组排序。

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

在我们输入命令错误的情况下,只要命令与正确命令相差不大,matlab会进行提示,如下图: 我们本来是要用median,但是错误的输入成了media,matlab就会给出提示。使用正确的提示就可以输出正确的数值了。

下面介绍如何使用matlab中的sort命令对数组进行排序。 aa = randn(100,1); [a,b] = sort(aa); a(:,2) = b; 最终得到的数据如下图,a为数据从小到达排列的数据,b为数据在aa中的位置。

上面是一维数组的情况,假如我们给出一个二维数组,那情况如下: aa = randn(100,10); [a,b] = sort(aa); 最终得到的a如下图,只是对a的列进行了排序。 [a,b] = sort(aa,2); 表示aa的行进行排序,而b是a中的元素在aa中的位置。

当然,我们也可以使用sortrows命令,但是该命令只是对aa的第一列进行排序。 [a,b] = sortrows(aa);

点击展开全文

更多推荐