嗨,我已经查看了这个的矢量副本,但找不到答案
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
,谢谢。
矩阵有它的构造函数。
ublas::matrix<int> input(2, 3, 3);
做你想做的事
使用http://www.boost.org/doc/libs/1_43_0/libs/numeric/ublas/doc/matrix.htm#scalar_matrix
你也可以直接使用数组存储,matrix.data()
这是范围概念(开始/结束),但我认为这不是一个好主意