FAQ
>
金融建模
>
建模问题
>
数组操作
Q:如何获取数组中最大值的位置下标?
复制链接
A:可用maxValue找出数组中最大值,结合mfind对数组进行遍历,返回符合条件值的下标。相关函数说明可查看语言帮助文档。
范例1:
一维数组中最大值的位置
D :=array(0,5,2,8,2,1);
return mfind(D.=MaxValue(D));
//返回:
范例2:
二维数组中最大值的位置
D:=array(('A':2,'B':4,'C':9),('A':9,'B':6,'C':6));
a:=MaxValue(maxValue(D));
return mfind(D,mcell=a);
//返回: