使用c ++中的boost进行矩阵运算

时间:2017-02-10 15:03:37

标签: c++ matrix boost ublas

我一直在使用提升两天了。我还在试图弄清楚如何做一些事情。举个例子。我将使用以下矩阵和向量定义在矩阵A和向量V1,V2和V3下面,这是一个空向量。

 Matrix A=
 3 2 5 9
 4 2 8 2
 3 3 1 1
 1 2 1 1
 2 1 1 4

  V1
   4 5 6 3 1
  V2
   4 2 4 5 6
  V3
  []

哪个是将V1和V2插入Matrix A而不进行多个for循环的最佳方法?是否有允许我这样做的push_back函数?

哪种方法是将行A从行A复制到V3的最佳方法?我在考虑这样的事情

std::copy(V3.begin(), V3.end(), m.begin1());

这会将第一行复制到V3。如果我想从Matrix A复制另一行怎么样?假设我想将第2行[3 3 1 1]复制到V3?

任何建议都会很感激。谢谢您的帮助。

0 个答案:

没有答案