嗨,我已经查看了这个矢量副本,但找不到答案
ublas::matrix<int> input;
fill(input.begin1(), input.end1(), in_val);
fill(input.begin2(), input.end2(), in_val);
但它给了我
[2,3] {(3,3,3)(3,0,0)}
你可以猜到我只想用init_val=3
来填充所有内容,谢谢。
答案 0 :(得分:1)
矩阵有构造函数。
ublas::matrix<int> input(2, 3, 3);
做你想做的事
答案 1 :(得分:0)
使用http://www.boost.org/doc/libs/1_43_0/libs/numeric/ublas/doc/matrix.htm#scalar_matrix
你也可以直接使用数组存储,matrix.data()
这是范围概念(开始/结束),但我认为这不是一般的好主意