C++ Armadillo - 给列赋值

8

如何给armadillo矩阵的列分配值?

假设我有一个2x2的矩阵(初始化为零),我想用任意值填充第二列,例如[1;3]。

在MATLAB中,我会这样做:

A(:,2)=[1; 3]

然而当我尝试时:

A.col(1) << 1 << endr << 3 << endr;

我遇到了一个错误,因为子视图不支持运算符<<

非常感谢您的帮助!

1个回答

10

怎么样?

A.col(1) = vec({1,2});

如果您正在使用C++11?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接