首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python新手-精通Matlab:遇到错误"IndexError: list index out of range“

Python新手-精通Matlab:遇到错误"IndexError: list index out of range“
EN

Stack Overflow用户
提问于 2014-02-23 02:53:48
回答 1查看 55关注 0票数 1

正如标题所说,我精通Matlab,并且已经在那里编写了这个函数,它工作得很好。我想学习一门新的语言,并且我已经被指向Python,所以我想我应该编写一个简单的函数来适应Python的语法,并有一些东西来验证我所做的事情。我写了函数"Xfcn“(它是火箭问题中的无量纲质量流),如果我只使用一个值,它会给出正确的数字。现在,我想绘制X函数与Mach的关系图,并使用我的Matlab版本进行验证。我需要遍历一些马赫向量,然后绘制它。绘图将在稍后进行。我得到了上面提到的错误,我认为这是一个简单的索引问题,尽管我似乎找不出它是什么。我已经看过这里和Python的文档中心,所以希望我们能很快解决这个问题。我还检查了"i“的”类型“,打印了范围(len( Ms )),得到了0-49,除以1,就像我期望的那样,以等间距递增的方式将ms0-1的特定值计算出来,所以我找不出错误所在。我的代码如下。

代码语言:javascript
复制
from Xfcn import Xfcn
import pylab as pyl
import numpy as np

Ms = np.linspace(0,1,endpoint=True)
X = []
for i in range(len(Ms)):
    X[i][0] = Xfcn(Ms[i])
print X
print 'Done.'

谢谢你的帮助!BL

EN

回答 1

Stack Overflow用户

发布于 2014-02-23 03:04:45

您将x创建为一维列表,并试图访问它,就好像它是多维列表一样

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21958883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档