MATLAB:什么是[Y,I] = max(AS,[],2);?

ano*_*non 3 matlab

我刚开始使用matlab并且需要非常快速地完成这个程序,所以我没有时间完成所有的教程.

如果有人熟悉它,请解释以下声明正在做什么.

[Y,I]=max(AS,[],2);
Run Code Online (Sandbox Code Playgroud)

[]之间AS2是什么主要是困惑我.是否将最大值分配给两者YI

Eug*_*ota 5

根据参考手册,

C = max(A,[],dim)返回A标量指定维度的最大元素dim.例如,max(A,[],1)沿着第一维(行)生成最大值A.

[C,I] = max(...)找到最大值的索引A,并在输出向量中返回它们I.如果有多个相同的最大值,则返回找到的第一个索引.

我认为[]只是为了区分自己max(A,B).