matlab常用函数

max函数:

C = max(A):
如果A是一个向量,那么C便是这个向量元素中的最大值;

如果A是一个二维矩阵,那么C便是选出每一列中的最大值,返回一个1*n的矩阵,或者说是一个n维行向量。

C=max(max(A));A是一个矩阵,返回值C就是这个矩阵的最大值。

规范写法:

X=[2 8 4;7 3 9];max(X,[],1) is [7 8 9](返回的是每一列的最大值,也就是一个行向量)

                        max(X,[],2) is [8;9](返回的是每一行的最大值,也就是一个列向量)

X=[1 5;2 6];Y=[3 4;3 4];Z=max(X,Y)(返回两个矩阵当中对应的最大值的矩阵,且两个矩阵X,Y是相同维度)

Z =3     5
     3     6

find函数

用于查询非零元素的行和列标志

ind = find(X)  查询非零元素的位置,如果X是一个行向量,则返回一个行向量,否则,返回一个列向量。如果X全是零元素或者是空数组,则返回一个空数组。

[row,col V] = find(X, ...)  查询满足一定条件的元素的行和列

X一般为逻辑表达式,如X>5等。

其中   row 返回满足条件的元素行的位置

   col 返回满足条件的元素的列的位置

V   如果X是一个逻辑表达式,则返回一个逻辑数组,一般如果存在满足要求的元素,则返回一个单位列向量。如果不存在满足要求的元素,则返回一个空向量。

posted on 2010-08-31 15:55  Rochen  阅读(1686)  评论(0编辑  收藏  举报

导航