вставлять данные в матрицу boost ublas в стиле matlab

Я хотел бы вставить данные в 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];

2

Решение

Если вы посмотрите на документацию по надстройке, вот список конструкторов класса матрицы http://www.boost.org/doc/libs/1_51_0/libs/numeric/ublas/doc/matrix.htm#18Members

Как вы можете видеть из этой документации, в настоящее время не видно, что есть способ делать то, что вы хотите, поэтому я хотел бы предложить (если вы не получите лучшего ответа), что вы заполняете свою матрицу с помощью циклов. Matlab и C ++ являются разными языками, поэтому вы не можете предполагать, что вы сможете получить доступ к функциональности одинаковым образом.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]