有没有办法 select 犰狳矩阵中的单列?

Is there a way to select a single column in a matrix within armadillo?

有没有办法 select 在 C++ armadillo 库中的矩阵中的列中的所有元素?

例如,在 MATLAB 中,我可以使用 : 来引用矩阵列中的所有元素:

A = ones(5,5);    
A(:,1) = A(:,1) * 5;

在这里,我选择将第 1 列中的所有元素乘以 5。

A =

     5     1     1     1     1
     5     1     1     1     1
     5     1     1     1     1
     5     1     1     1     1
     5     1     1     1     1

我已经搜索了犰狳的文档,但没有找到我需要的。我可以用犰狳做吗?

要将矩阵 A 的第一列乘以 5,请使用 A.col(0) *= 5

文档在 Armadillo 和 Matlab 之间有一个 syntax conversion table

该文档还介绍了 submatrices 的多种形式。