【问题标题】:Is there a way to select a single column in a matrix within armadillo?有没有办法在犰狳的矩阵中选择一列?
【发布时间】:2021-12-20 00:00:30
【问题描述】:

有没有办法在 C++ 犰狳库的矩阵中选择列中的所有元素?

例如,在 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

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

【问题讨论】:

标签: c++ armadillo


【解决方案1】:

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

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

文档还描述了submatrices 的多种形式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多