阶梯状的矩阵,每行数据的第一个空的地方补上1

在DolphinDB database中有如下矩阵:

m=take(1 2 3 4,12) join take(int(),4) join take(1 2 3 4,8) join take(int(),8) join 1 2 3 4 $ 12:3
现在想让每行数据的第一个空的地方补上1(即m的数据如下所示),有什么办法?




请先 登录 后评论

1 个回答

Jason Tang - 时序数据库技术支持
for(i in 0..(m.rows()-1)){
    for(j in 0..(m.cols()-1)){
        if(isNull(m[i,j])==true){
            m[i,j]=1
            break
        }
    }
}
请先 登录 后评论