matrix如何取最后n行

如下图,alphaDDBPanelq是矩阵,我用alphaDDBPanelq[500:100,]取不到最后500行,用alphaDDBPanelq[100:500,]也不行。

attachments-2021-09-KBpNxngo612f38b12f3ab.png

请先 登录 后评论

2 个回答

wale

100:500表示100到499行,从100行到最后一行,可以按下面这样写:

alphaDDBPanelq[100:m.rows(), ]

还可以用slice函数,效果跟[]等价。

请先 登录 后评论
YcHan韩迎春

取最后100行代码如下:

rowsNum = alphaDDBPanelq.rows()

if (rowsNum >= 100)

{

        alphaDDBPanelq[rowsNum - 100:,]

}

else

{

        alphaDDBPanelq[0:,]

}

请先 登录 后评论