您知道是否可以使用 Armadillo 库将 Cube 重塑为矩阵,就像在 matlab 中一样,只需一条指令:

A = reshape(A,M*N,D); ,A 过去和现在的位置

多谢

最佳答案

尝试以下方法:

cube A = randu<cube>(5,4,3);

// method 1:
A.reshape(5*4, 3, 1);
mat B = A.slice(0);

// method 2:
mat C = reshape( mat(A.memptr(), A.n_elem, 1, false), 5*4, 3);

关于matrix - 如何将立方体重塑为矩阵 Armadillo ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21158853/

10-12 23:32