SWAP

swap contents of two variables

You are now following this Submission

SWAP(A,B) puts the contents of variable A into variable B and vice versa. You can use either function syntax 'swap(A,B)' or command syntax 'swap A B'.

Example:
A = 1:4 ; B = 'Hello' ;
swap(A,B) ;
A % -> Hello
B % -> 1 2 3 4
swap A B ; % and back again ...

SWAP(A,B) is a convenient easy short-cut for other (series of) commands that have the same effect,e.g.,

temp=A ; A=B ; B=temp ; clear temp ;
[B,A] = deal(A,B) ;

The advantage over these two methods is that using SWAP one does not have to declare intermediate variables or worry about output.

Cite As

Jos (10584) (2026). SWAP (https://www.mathworks.com/matlabcentral/fileexchange/12239-swap), MATLAB Central File Exchange. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.0.0.0

1. Use <deal> to swap (insight from US)
2. Added command syntax functionality (suggested by DH)
3. Modified help section