犰狳 - 删除多维数据集中的行

时间:2014-02-01 19:58:06

标签: c++ armadillo

我使用 Armadillo C ++库作为矩阵。

我有一个大小为[73 256 1000]的3d矩阵(立方体)。

我想只拍摄多维数据集的部分行,例如在matlab中

A = A(3:66, :, :);

如何使用 Armadillo 进行此操作?我还没有在API中找到任何内容。

感谢。

1 个答案:

答案 0 :(得分:2)

该功能在Armadillo的文档中列出,位于subcube views部分。您可以使用 span :: all 来表示整个范围。举例来说:

cube A(100,50,10);
A.randu();

A = A(span(3,66), span::all, span::all);