1

嗨,我已经查看了这个的矢量副本,但找不到答案

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,谢谢。

4

2 回答 2

1

矩阵有它的构造函数。

ublas::matrix<int> input(2, 3, 3);

做你想做的事

于 2015-12-02T14:28:43.180 回答
0

使用http://www.boost.org/doc/libs/1_43_0/libs/numeric/ublas/doc/matrix.htm#scalar_matrix

你也可以直接使用数组存储,matrix.data()这是范围概念(开始/结束),但我认为这不是一个好主意

于 2010-08-14T18:26:21.093 回答