像在Python中一样在Matlab中交换元素

Dim*_*ris 4 matlab octave scilab

我是Matlab的新手.在Python中,可以方便地交换元素.

x,y = 5,10

x,y = y,x

Matlab(或Octave/Scilab)中有类似的东西吗?否则,在不使用临时变量的情况下交换元素的最佳方法是什么?

Sar*_*ama 5

deal 是你正在寻找的功能.

[y,x] = deal(x,y);
Run Code Online (Sandbox Code Playgroud)

例:

x=5; y=10;
[y,x] = deal(x,y)

y =
     5

x =    
    10
Run Code Online (Sandbox Code Playgroud)