Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何创建一个三维阵列,其中k';th元素是一个2x2矩阵,我为它定义了向量中的系数_Python_Arrays - Fatal编程技术网

Python 如何创建一个三维阵列,其中k';th元素是一个2x2矩阵,我为它定义了向量中的系数

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”

首先:我是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],[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)