【发布时间】:2021-10-06 17:39:32
【问题描述】:
我正在尝试更改此 Matlab for 循环:
n =100;
u_lsg = zeros (n ,n) ;
for i =1:1: n
for j =1:1: n
u_lsg(i , j) =( i*h)*(j*h )*(1 -( i*h ))*(1 -( j*h ));
end
end
进入python循环。
到目前为止我得到了什么:
n =100
u_lsg = np.zeros((n ,n))
for i in range (1,n+1,1):
for j in range (1,n+1,1):
u_lsg[i,j]= (i*h)*(j*h)*(1-(i*h))*(1-(j*h))
但这给了IndexError: index 100 is out of bounds for axis 1 with size 100。
我做错了什么?据我了解,python 中没有end 命令,但是如何结束循环呢?
【问题讨论】: