【发布时间】:2014-02-01 19:58:06
【问题描述】:
我正在使用 Armadillo 用于矩阵的 C++ 库。
我有一个大小为 [73 256 1000] 的 3d 矩阵(立方体)。
我想只取多维数据集的部分行,例如在matlab中
A = A(3:66, :, :);
我怎样才能用 犰狳 做到这一点?我没有在 API 中找到任何东西。
谢谢。
【问题讨论】:
我正在使用 Armadillo 用于矩阵的 C++ 库。
我有一个大小为 [73 256 1000] 的 3d 矩阵(立方体)。
我想只取多维数据集的部分行,例如在matlab中
A = A(3:66, :, :);
我怎样才能用 犰狳 做到这一点?我没有在 API 中找到任何东西。
谢谢。
【问题讨论】:
该功能在犰狳的文档subcube views 部分中列出。您可以使用 span::all 来表示整个范围。例如:
cube A(100,50,10);
A.randu();
A = A(span(3,66), span::all, span::all);
【讨论】: