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

Posted

技术标签:

【中文标题】如何将向量重新排列为列而不是行?【英文标题】:How to rearrange vector to be cols not rows? 【发布时间】:2014-02-22 05:20:27 【问题描述】:

我正在使用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】:

我感觉好像您正在寻找transposition of a matrix。有相关文档here.

【讨论】:

谢谢,这正是我所需要的。有了犰狳,这只是一个简单的.t()

以上是关于如何将向量重新排列为列而不是行?的主要内容,如果未能解决你的问题,请参考以下文章

数据框字符串拆分为列而不是行[重复]

UICollectionView 水平滚动 - 单元格排列成列而不是行

如何将excel一行的有重复数据按重复出现次数的大小重新排列!在线等!

在 Numpy 中将行向量转换为列向量

如何将向量拆分为列 - 使用 PySpark

如何在pyspark中使用等效的熊猫轴来删除列而不是行?