python - 使用for循环在python中填充矩阵
问题描述
我正在尝试将一些 MATLAB 代码转换为 python,但我被困在这个 for 循环上来填写一个矩阵。这是MATLAB
for t=0:(Num-1)
for j= 1:2
ExpD(j,j) = exp(V(j,j)*t*Step)
end
Output(:,t+1) = V*expD
end
这是我对蟒蛇的尝试
for t in range(0,Num-1):
for j in range(1,2):
ExpD[j,j]=ma.exp(D[j,j[*t*Step)
Output[:,t+1] = V*expD
我收到一个错误,说数组的索引太多了。谢谢您的帮助。
解决方案
检查for j in range(1,2)
是正确的。你可能想要range(1,3)
.
推荐阅读
- sql - 如何使用条件选择上一个日期
- r - 是否可以将文本中的多个单词过滤到R中的新列中
- swift - 圆形 UICollectionView - 防止在从第一个元素到最后一个元素时刷过所有条目
- javascript - 我只是想知道我在 javascript 中添加 2 个数组的代码出了什么问题
- node.js - if else 不起作用-谁想成为 miliondolare nodeJS
- flutter - Getx控制器使用一次后返回null
- java - 用户定义对象的优先队列
- android - RecyclerView、ItemTouchHelper 和 GridLayoutManager 的拖放问题
- python - 使用soundfile的Python音频文件结构问题
- logging - 在 GCP 日志记录 Python 中格式化日志记录消息