【问题标题】: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
    

    当然,循环有点用处,因为每次循环都会覆盖四个变量。

    【讨论】:

      猜你喜欢
      • 2014-11-28
      • 2023-01-01
      • 2014-08-16
      • 1970-01-01
      • 2021-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-04
      相关资源
      最近更新 更多