python - python中由一维矩阵组成的二维矩阵

标签 python matlab numpy

一个新手问题和可能的重复问题:如何使用数组或一维矩阵在 numpy 中组成矩阵?在 matlab 中,我将使用以下语法来表示由三个视为行的数组组成的矩阵:

A=[1; 1; 1];
B=[2; 2; 2];
C=[3; 3; 3];
D=[A B C]

结果是:

D =

 1     2     3
 1     2     3
 1     2     3

谢谢

最佳答案

你应该这样做

import numpy as np
A = np.array([1, 1, 1])
B = np.array([2, 2, 2])
C = np.array([3, 3, 3])
D = np.vstack((A, B, C))

参见NumPy for MATLAB users (官方链接好像失效了)

关于python - python中由一维矩阵组成的二维矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16060790/

相关文章:

python - 在不计算整个数组的排名的情况下确定现有 numpy 数组中新元素的排名的最快方法是什么?

python - 在 NumPy 中创建随机 float 和 float64 数组

Python matplotlib x 轴值

python - 如何在python for循环中用变量控制增量

matlab - 如何在 MATLAB 上开始 SVM 训练

matlab - 具有解边界的 fsolve

python-3.x - 在 Pandas 中以分钟计算2个日期的差异

python - python 对象中的隐式项目分配

matlab - 如何在Matlab GUI中的轴上绘制垂直线?

带有生成器的 Python 内置 "all"