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