Я хотел бы вставить данные в 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];
Если вы посмотрите на документацию по надстройке, вот список конструкторов класса матрицы http://www.boost.org/doc/libs/1_51_0/libs/numeric/ublas/doc/matrix.htm#18Members
Как вы можете видеть из этой документации, в настоящее время не видно, что есть способ делать то, что вы хотите, поэтому я хотел бы предложить (если вы не получите лучшего ответа), что вы заполняете свою матрицу с помощью циклов. Matlab и C ++ являются разными языками, поэтому вы не можете предполагать, что вы сможете получить доступ к функциональности одинаковым образом.
Других решений пока нет …