gpt4 book ai didi

python - 像在 MATLAB 中一样在 Python 中连接矩阵/向量?

转载 作者:太空狗 更新时间:2023-10-30 00:53:17 25 4
gpt4 key购买 nike

Axyz 是一些适当大小的向量或矩阵。然后在 MATLAB 中,可以很容易地从中构建一个“ super 矩阵”B:

A = [1 2;3 4];
x = [4;5];
y = [1 2];
z = 4;
B = [A x;y z];

输出是:

>> B

B =

1 2 4
3 4 5
1 2 4

在 NumPy 中实现相同效果的最佳方法是什么?

最佳答案

您可以使用 numpy.block :

In [27]: a
Out[27]:
array([[1, 2],
[3, 4]])

In [28]: x
Out[28]:
array([[4],
[5]])

In [29]: y
Out[29]: array([1, 2])

In [30]: z
Out[30]: 4

In [31]: np.block([[a, x], [y, z]])
Out[31]:
array([[1, 2, 4],
[3, 4, 5],
[1, 2, 4]])

关于python - 像在 MATLAB 中一样在 Python 中连接矩阵/向量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48604370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com