Python 如何创建一个三维阵列,其中k';th元素是一个2x2矩阵,我为它定义了向量中的系数
首先:我是python初学者(我用matlab编写代码)。所以当我解释时,我可能会混淆列表和数组 我需要创建一个3d数组,第一个元素是2x2矩阵,第二个也是如此 为此,我想创建4个向量来定义所有输入数据:长度为$n的v1、v2、v3、v4$ 我希望我将创建的3D数组的第k个矩阵包含以下元素:[[v1[k],v2[k]],[v3[k],v4[k]] 例如,取以下向量:Python 如何创建一个三维阵列,其中k';th元素是一个2x2矩阵,我为它定义了向量中的系数,python,arrays,Python,Arrays,首先:我是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”
v1=np.array([1, 2, 3])
v2=10*v1
v3=10*v2
v4=10*v3
我如何制作一个3D数组“a”,使a[1]=[[2,20],[2002000]]与我的示例一致?好吧,实际上我发现了一些有用的东西:
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)
好吧事实上我觉得我找到了一些有用的东西:
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)