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是一个逻辑表达式,则返回一个逻辑数组,一般如果存在满足要求的元素,则返回一个单位列向量。如果不存在满足要求的元素,则返回一个空向量。