我注意到在python代码中你可以做类似的事情:
a=0
b=1
a,b=b,a
print(a,b)
Run Code Online (Sandbox Code Playgroud)
哪个输出(a = 1,b = 0)(即每个变量的分配与最后一个分配无关).有没有办法在MATLAB中做类似的事情?
对不起,如果这是一个非常简单的问题,但我一直试图找到一个干净的答案,现在有一段时间没有找到任何东西.
这里不需要额外的临时变量.如果您想在单个语句中进行多项分配,则可以使用deal:
[a, b] = deal(b, a)
Run Code Online (Sandbox Code Playgroud)
我相信这就是你要找的东西.
| 归档时间: |
|
| 查看次数: |
102 次 |
| 最近记录: |