python - 如何创建 n 个形状相同的矩阵
问题描述
我正在做作业,我需要 20 个形状为 (m,n) 的矩阵,名称为a_0
, a_1
, a_2
, ..., a_19
。起初,它们都可以用零填充。我该怎么做呢?工作Python
我可以自己创建它们,例如:
a_0 = np.zeros((m,n))
...
a_19 = np.zeros((m,n))
但是如果我需要 1000 个矩阵呢?
解决方案
这是列表可以派上用场的地方,因为您不需要为每个变量指定一个特定的名称,只是一种访问它们的方式。对于列表,您可以通过从 0 开始对它们进行排序的索引(编号)访问这些项目。
例如。你可以写:
a = []
for i in range(1000):
a.append(np.zeros((m,n))
然后您可以稍后使用它们在列表中的索引来访问它们,例如a[0]
对于第一个矩阵和a[241]
矩阵编号 242。
或者,您可以只制作一个更高维度的 numpy 数组:
a = np.zeros((1000,m,n))
以同样的方式,a[0]
将是第一个矩阵。
推荐阅读
- c# - 如何在 MVC Core 2 Razor 3 中为图像位置组合字符串?
- reactjs - React js 将类转换为函数
- php - 如何将文件发送给使用联系表的用户?
- php - Laravel 5.7 部署到 Heroku 后出现日志错误
- javascript - JS setTimout 混淆 - 事件循环
- ruby-on-rails - Mongoid indexes and validations
- php - JSON syntax with AJAX call and jquery each loop
- javascript - Js push value to object array
- vbscript - 是否有脚本来检查现有打印机名称并重命名它?
- react-native - react native项目的appcenter UI测试