matlab 矩阵 中值

来源:百度知道 编辑:UC知道 时间:2024/06/18 12:24:08
如何求矩阵的中值
如[1 3 4 ;6 8 9 ;3 6 7]整个矩阵的中值

以上两位的程序都是对的。

这位同学可能是因为对a(:)这种调用方式不太熟悉吧;有些调用方法和命令仅仅利用help也并不好找。这里解释一下:
a = [1 3 4; 6 8 9; 3 6 7]
a =
1 3 4
6 8 9
3 6 7

而a(:)则是把它变换为一个矢量,
ans =
1
6
3
3
8
6
4
9
7
这样利用median对这个矢量求中值,当然也就是整个矩阵的中值了。

b=[1 3 4 ;6 8 9 ;3 6 7]
median(b(:))

PS 说实话,对于朋友这种情况,个人感觉还是应该多看一些MATLAB的基础知识,如果朋友知识为了解决一个case,而用MATALB的话,就算我多说了。
毕竟MATLAB是一个比较实用的工具,多看看MATLAB的help,对自己学习应用MATLAB的帮助还是很大的。虽说是英文的,一边学英语,一边学MATLAB ,一举两得啊!呵呵!

a=[1 3 4 ;6 8 9 ;3 6 7]
median(a(:))

A=[1 3 4;6 8 9;3 6 7];
a=A(5)