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

 我来答
wjjss110
推荐于2018-03-20
知道答主
回答量:3
采纳率:0%
帮助的人:5.5万
展开全部
你试一试啊
>> 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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式