操作方法
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);