如何在matlab里对已知矩阵中的元素按从小到大进行排序,并提取其中位数

对矩阵的中位数进行提取主要利用两种函数,分别是sort函数和median函数,具体代码如下:

%%首先按从小到大的顺序将元素进行排序处理

A=sort(a(:));%%其中a(:)表示矩阵a的所有元素

%%提取已经排序好的数组A进行中位数提取

B=median(A);%%返回值为矩阵a中所有元素排序后的中位数

例:具体matlab实现例子

a=[1 3 4;5 4 6;3 6 8];

A=sort(a(:));%返回结果为数组:1 3 3 4 4 5 6 6 8

B=median(A)%返回结果为B=4,经验证4为矩阵a的中位数。


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35551200/article/details/79944976
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭