【问题标题】:Translating loop from MatLab to Python将循环从 MatLab 转换为 Python
【发布时间】:2017-10-04 13:19:03
【问题描述】:

我有以下循环通过 matlab 中的矩阵:

for i=1:n
    for j=i+1:n

我想将 for 循环翻译成 python。我试过了:

for i in range(N)
     for j in range(i+N)

但我不确定它是否完全一样。如何编写一个在 Python 中执行相同操作的循环?

提前致谢:-)

【问题讨论】:

  • 没有等没关系。我只对循环定义感兴趣,特别是 j 上的循环 :-) 即 for j in range (i+N) 与 for j=i+1:N

标签: python matlab loops


【解决方案1】:

1) for 循环在行尾需要一个冒号

2) matlab 中的矩阵索引为 1 到 N,python 中的索引为 0 到 (N-1)

3) range(N) 为您提供数字 0 到 (N-1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    • 2016-09-03
    • 1970-01-01
    相关资源
    最近更新 更多