如何将向量重新排列为cols而不是行?

时间:2014-02-22 05:20:28

标签: c++ arrays vector armadillo

我正在使用Armadillo求解方程组。我从一个双精度数组中创建一个矩阵,指定行和列。问题是它不像我制作数组那样读取它(它是一个向量但后来转换为数组)所以我需要操纵向量。

要清楚,它需要带有这些值的向量:

2 0 0 0 2 1 1 1 0 1 1 0 3 0 0 1 1 1 1 0 0 1 0 1 2

它使这个矩阵: 2 1 1 1 0 0 1 0 1 1 0 1 3 1 0 0 0 0 1 1 2 1 0 0 2

但我想要这个矩阵: 2 0 0 0 2 1 1 1 0 1 1 0 3 0 0 1 1 1 1 0 0 1 0 1 2

如何操纵我的矢量使其像这样?

1 个答案:

答案 0 :(得分:3)

我觉得你好像在找transposition of a matrix。有相关文档here.