matlab中语句find(y==max(max(y)))什么意思?求教

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 18:29:23
matlab中语句find(y==max(max(y)))什么意思?求教

matlab中语句find(y==max(max(y)))什么意思?求教
matlab中语句find(y==max(max(y)))什么意思?求教

matlab中语句find(y==max(max(y)))什么意思?求教
你试一试啊
>> y=[ 2 4;6 8];
>> y1=max(y)
y1 =
6 8
>> y2=max(y1)
y2 =
8
>> find(y==y2)
ans =
4
>> [ i1 i2]=find(y==y2)
i1 =
2
i2 =
2
y是矩阵时,max(y)返回一维数组y1,是y每列的最大值.
y1是一维数组时,max(y1)返回最大值y2,
find(y==y2)返回y中索引值,有多种返回情形,参照上述例子

还有一种情况
>> y=[ 2 4;8 8];
>> [ i1 i2]=find(y==8)
i1 =
2
2
i2 =
1
2
>> find(y==8)
ans =
2
4