c++ - 以 boost ublas 矩阵 matlab 样式插入数据

标签 c++ matlab boost ublas

<分区>

我想在 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 文档,这里是矩阵类的构造函数列表 http://www.boost.org/doc/libs/1_51_0/libs/numeric/ublas/doc/matrix.htm#18Members

正如您从本文档中看到的那样,目前似乎没有办法执行您想要的操作,因此我建议(除非您收到更好的答案)使用循环填充矩阵。 Matlab 和 C++ 是不同的语言,因此您不能假设您将能够以相同的方式访问功能。

关于c++ - 以 boost ublas 矩阵 matlab 样式插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13107899/

相关文章:

c++ - 平衡文件空间、内存访问和写入速度以将结构数组写入文件

c++ - Lambda 以迭代器为参数

c++ - 如何删除 Bitblt 的输出? (MFC)

matlab - 我怎样才能让我的堆栈溢出?

c++ - 文件 basic_socket.hpp 中的 lib boost asio 1.47.0 出错

c++ - Boost.Regex 分隔符解析

c++ - 为 icu::UnicodeString 选择编码

audio - 在MATLAB中连续播放音高

matlab - Matlab 中的多元随机数生成

c++ - 如何 boost Boost Fibonacci 堆的性能