gpt4 book ai didi

python - 如何创建一个 3D 数组,其中第 k 个元素是一个 2x2 矩阵,我在向量中定义了系数

转载 作者:太空宇宙 更新时间:2023-11-03 21:07:35 25 4
gpt4 key购买 nike

首先:我是 python 初学者(我以前在 matlab 中编写代码)。因此,当我解释时,我可能会对列表和数组感到困惑。

我需要创建一个 3d 数组,其中第一个元素是 2x2 矩阵,第二个元素也是如此。

为此,我打算创建 4 个向量来定义我的所有输入数据:长度为 $n$ 的 v1、v2、v3、v4

我希望我将创建的 3D 数组的第 k 个矩阵具有以下元素:[[v1[k], v2[k]],[v3[k],v4[k]]]

例如,采用以下向量:

v1=np.array([1, 2, 3])
v2=10*v1
v3=10*v2
v4=10*v3

如何使用我的示例制作 3D 数组“A”,使得 A[1]=[[2, 20],[200,2000]] ?

最佳答案

好吧,实际上我想我找到了一些有用的东西:

v1=np.array([1, 2, 3])
v2=10*v1
v3=10*v2
v4=10*v3

A=np.transpose(np.vstack((v1,v2,v3,v4))).reshape(-1,2,2)

关于python - 如何创建一个 3D 数组,其中第 k 个元素是一个 2x2 矩阵,我在向量中定义了系数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55298724/

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