python - 我怎样才能将一个有n列的矩阵转换成只有一列的矩阵?

标签 python matlab numpy matrix

我正在尝试在 python 中实现一个 matlab 代码。 我有以下情况:

MATLAB 代码:

    A = a b c d          A=A(:)        A = a
        e f g h                            e 
                                           b   
                                           f
                                           c
                                           g
                                           d
                                           h

如何在 Python、MxN numpy 矩阵中获得相同的结果?

最佳答案

如果你使用的是numpy

A.flatten()

会导致

[[a b c d e f g h]]

你可以使用

A.transpose().flatten()

得到

[[a e b f c g d h]]

关于python - 我怎样才能将一个有n列的矩阵转换成只有一列的矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57192892/

相关文章:

matlab - MATLAB 消息 ID 的最佳实践?

arrays - 是否有将 "zip"两个单元格数组放在一起的函数?

python - 来自 2 个系列的笛卡尔积

python - 中心裁剪一个 numpy 数组

python - 根据另一个列表中的公共(public)值从一个列表中获取值列表的字典

python - 过滤具有连续数字的行

python - 无法将 Python 客户端连接到 Azure Cosmo Bd : Import pydocumentdb fails

python - 类型错误 : unbound method sprites()

python - 将线性回归从 Matlab 转换为 Python

python - 从 Python 函数返回 JSON 响应