【问题标题】:writing an existing Matlab for loop in Python在 Python 中编写现有的 Matlab for 循环
【发布时间】:2022-01-21 20:55:36
【问题描述】:
我有以下 Matlab 代码,我试图用 python 编写它,但在 Python 中我不能像在 Matlab 中那样调用 ,, i ,。
有没有办法用 Python 编写?
for i=1:np-1
ip1=floor(xp(i)*(nx-1))+1;ip2=floor(xp(i+1)*(nx-1))+1;
jp1=floor(yp(i)*(ny-1))+1;jp2=floor(yp(i+1)*(ny-1))+1;
【问题讨论】:
标签:
python
matlab
for-loop
【解决方案1】:
我不认为你很努力。
for i in range(np):
ip1 = int( xp[i] * (nx-1)) + 1
ip2 = int( xp[i+1] * (nx-1)) + 1
jp1 = int( yp[i] * (ny-1)) + 1
jp2 = int( yp[i+1] * (ny-1)) + 1
当然,循环有点用处,因为每次循环都会覆盖四个变量。