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

标签 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”,使得 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/

相关文章:

javascript - 数组、字符串和 .join( )

javascript - 使用两个条件从对象数组中过滤数据

python - 将 jupyter notebook inlinebackend figsize 设置得更大

c - BOOLEAN allocate_items(struct item * items, size_t howmany) 函数用于分配 struct item 数组

python - sqlalchemy session 无法识别 mysql 数据库中的更改(由其他进程完成)

python - 使用 scipy.weave.inline 遍历数组数组

c - 复制字符串数组时出现错误结果

arrays - Portlet 事件发送对象数组

php - Python 请求 POST 到 PHP

python - 如何使用 Sphinx 创建一个不会出现在目录树中的标题?