您好我已經研究過這個載體複製,但無法找到答案C++填充基質升壓
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
填寫所有內容,謝謝。
您好我已經研究過這個載體複製,但無法找到答案C++填充基質升壓
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
填寫所有內容,謝謝。
使用http://www.boost.org/doc/libs/1_43_0/libs/numeric/ublas/doc/matrix.htm#scalar_matrix
你也可以使用陣列存儲,matrix.data()
這是概念的範圍(開始/結束)直接,但我認爲這不是一般的
矩陣好主意,有構造它。
ublas::matrix<int> input(2, 3, 3);
你想要做什麼
對不起謂不工作(錯誤:不對應的 '運營商=' 中 '((層*)本) - >層::輸入= in_val' /usr/include/boost/numeric/ublas/matrix.hpp:184: –
2010-08-14 18:43:47
@ism抱歉,這是我本地的黑客。我把更新 – Anycorn 2010-08-14 19:01:23
謝謝隊友,我做了一個模板函數爲矩陣 –
2010-08-15 19:45:55