我想将数据插入 ublas::matrix
,但在一行中与matlab相同(或类似的东西):
model = [
0.0685 0.6383 0.4558 0.7411 -0.7219 0.7081 0.7061 0.2887 -0.9521 -0.2553
0.4636 0.0159 -0.1010 0.2817 0.6638 0.1582 0.3925 -0.7954 0.6965 -0.7795
0 0 0 0 0 0 0 0 0 0];
如果您查看Boost文档,以下是Matrix类的构造函数http://www.boost.org/doc/doc/libs/1_51_0/libs/数字/ublas/doc/matrix.htm#18members
您可以从本文档中看到,目前看来没有一种方法可以做您想做的事情,因此我建议(除非您收到更好的答案),请使用循环填充矩阵。MATLAB和C 是不同的语言,因此您不能假设您将能够以相同的方式访问功能。