Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 与使用序列设置数组元素相关的错误_Python_Loops_Sequence - Fatal编程技术网

Python 与使用序列设置数组元素相关的错误

Python 与使用序列设置数组元素相关的错误,python,loops,sequence,Python,Loops,Sequence,我是Python的初学者,如果有人帮我解决以下错误,我将不胜感激: ValueError: setting an array element with a sequence. 我希望程序在每一步从数组Ir中获取相关值,并在循环中运行它。我的意思是它应该取Ir[0]=0,Ir[1]=200,。。。并计算相应的I[0],I[1] 另外,我很困惑,因为它对Iph[I]有效,但对I[I]有一个错误。这是因为V是一个数组,而您忘记了使用下标。替换为I的这一行 I[i] = Iph[i] - I0*(e

我是Python的初学者,如果有人帮我解决以下错误,我将不胜感激:

ValueError: setting an array element with a sequence. 
我希望程序在每一步从数组Ir中获取相关值,并在循环中运行它。我的意思是它应该取Ir[0]=0,Ir[1]=200,。。。并计算相应的I[0],I[1]

另外,我很困惑,因为它对Iph[I]有效,但对I[I]有一个错误。

这是因为V是一个数组,而您忘记了使用下标。替换为I的这一行

I[i] = Iph[i] - I0*(exp((V[i]+I[i]*Rs)/(n1*Vt))-1)-I02*(exp((V[i]+I[i]*Rs)/(n2*Vt))-1)-((V[i]+I[i]*Rs)/Rsh)

问题是,I=zeros6希望您将浮点保存在I中,但当您分配I[I]时,右侧计算的结果是一个数组,这反过来会导致错误。非常感谢。这是个错误,为了我的目的,我必须把它做成二维的。对不起,我不能投票,因为我的声誉不够。
I[i] = Iph[i] - I0*(exp((V[i]+I[i]*Rs)/(n1*Vt))-1)-I02*(exp((V[i]+I[i]*Rs)/(n2*Vt))-1)-((V[i]+I[i]*Rs)/Rsh)