Armadillo — удаление строк в кубе

Я использую библиотеку C++ Armadillo для матриц.

У меня есть трехмерная матрица (куб) размером [73 256 1000].

Я хотел бы взять только часть строк куба, например. в матлабе

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

Как это сделать с помощью Armadillo? В API ничего не нашел.

Спасибо.


person Ran    schedule 01.02.2014    source источник


Ответы (1)


Функциональность указана в документации Armadillo, в разделе представления вложенных кубов. Вы можете использовать span::all, чтобы указать весь диапазон. к Например:

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

A = A(span(3,66), span::all, span::all);
person mtall    schedule 02.02.2014