python - 创建类似于 matlab 的多维数组
问题描述
我有这个 MatLab 代码,我需要对 Python 做同样的事情。
for t = 1:AnzahlSegA zsegaussen{t,1} = werteAussen(t,SpalteSegStartA):Abstandrechnung:werteAussen(t,SpalteSegEndeA);
此代码创建一个具有 t*1 维的数组,并用数字填充每一行。它从给定的数字(第一个单元格)开始,并根据步长(在本例中为 Abstandsrechnung)添加更多数字,直到达到最终值。WerteAussen 是一个包含所需信息的矩阵。
我想用 python 做同样的事情,但想不出什么好东西。我最大的努力是这个
zsegmente = [[] for i in range(row)]
while listenstart < row and p < row:
x: int
for x in range(int(AllesAussen.iloc[p, 0]), int(AllesAussen.iloc[p, 1]), Schrittweite):
zsegmente[listenstart].append(x)
if len(zsegmente[listenstart]) == (int(AllesAussen.iloc[p, 1] - int(AllesAussen.iloc[p, 0])) / Schrittweite):
listenstart += 1
p += 1
print(zsegmente)
我的想法是有一个列表,其中包含与数组中的每一行具有相同信息的列表。事实证明,这并不容易使用和修改,所以我真的需要以某种方式获得一个多维数组。
我很感激任何帮助。
解决方案
推荐阅读
- c# - 将 selectedItem 传递给下一个控制器
- java - 从 Docker 容器访问主机 Java
- google-bigquery - BigQuery:删除分区表中的重复项
- npm - Bower 返回错误:EHTTP 状态码 401
- php - 连接失败:SQLSTATE [42000]:语法错误或访问冲突:1064
- python-3.x - 在设置登录 python 之前在哪里记录事件?
- asp.net - 冻结Gridview Asp.Net Webform中的标题行和第一列
- ruby-on-rails - 红宝石哈希中的条件设置值
- javascript - 在 ReactJS 中将单个对象转换为对象数组
- python - 激活 Anaconda 环境时出现“无效选择”