find函数的第一个参数必须是一个普通vector,不能是一个tuple.
你其实是想有一个rowIMax,rowIMin这样的函数,现在DolphinDB有imax,imin版还没有rowImax和rowImin,可以如下自定义一个rowImax:
a1= 2 3 4
a2=1 2 3
a3=1 4 5
a4 =5 3 2
def rowImax(m){
t = m.transpose()
return each(imax, t)
}
rowImax(matrix(a1, a2, a3, a4))
更简单的方法是用byRow函数,imax内部实现用了转置,本来是列操作函数,可以应用在行操作上
byRow(imax, matrix(a1, a2, a3, a4))