Есть ли какая-либо функция, эквивалентная repmat в DolphinDB? - PullRequest
1 голос
/ 11 марта 2019

Эта функция довольно полезна и поддерживается в Matlab и Numpy, но я не нашел эту функцию на странице справки DolphinDB.Есть ли эквивалентная функция в DolphinDB?

1 Ответ

1 голос
/ 13 апреля 2019
def repmatrix(m, rowRep, colRep){
    rows = m.rows()
    cols = m.columns()
    newM = matrix(m.type(), rows*rowRep, cols*colRep)
    for(i in 0 : rowRep){
        for(j in 0 : colRep)
            newM[(i*rows) : ((i+1)*rows), (j*cols) : ((j+1)*cols)] = m
    }
    return newM
}

a = matrix(1 2, 3 4)
m = repmatrix(a, 2, 3)
...