1. 程式人生 > >matlab 中max函式用法

matlab 中max函式用法

Matlab中max函式在矩陣中求函式大小的例項如下:
(1)C = max(A)
返回一個數組各不同維中的最大元素。
如果A是一個向量,max(A)返回A中的最大元素。
如果A是一個矩陣,max(A)將A的每一列作為一個向量,返回一個行向量,向量的第i個元素是矩陣A的第i列上的最大值。


如果A是多維陣列,max(A) treats the values along the first non-singleton dimension as vectors, returning the maximum value of each vector.
(2)[Y,U]=max(A):返回行向量Y和U,Y向量記錄A的每列的最大值,U向量記錄每列最大值的行號。
(3)max(A,[],dim):返回A中有dim指定的維數範圍中的最大值。
dim取1或2。
dim取1時,[Y,I]=max(M,[],1)

, 在第1維方向上取最大值,也就是每列最大值,結果存在Y裡,I裡存的是每列最大值的行位置
該函式和max(A)完全相同;


dim取2時,[Y,I]=max(M,[],2), 在第2維方向上取最大值,也就是每行最大值,結果存在Y裡,I裡存的是每行最大值的列位置。
該函式返回一個列向量,其第i個元素是A矩陣的第i行上的最大值。


求最小值的函式是min,其用法和max完全相同。