x = x(:)在matlab中是什么意思,其中x是向量?

zeb*_*bra 11 matlab

对谷歌来说这是个难题.我是Matlab的新手并看到了以下声明,但我看不出它是如何做的.doe x = x(:)做什么?

Oli*_*rth 13

:冒号运算符.在这种情况下,它重塑x为一维列向量.

所以这段代码:

x = [ 1 3
      2 4 ];

x = x(:);

disp(x)
Run Code Online (Sandbox Code Playgroud)

结果是:

1
2
3
4
Run Code Online (Sandbox Code Playgroud)