Matlab中的矩阵向​​量转换

Kir*_*ran 5 matlab octave

我有一个MxN矩阵,并希望转换为一个向量MNx1,矩阵中行的所有元素作为向量的元素.

我试过用reshape但不成功.

这是小代码片段和预期结果.

  S=[0     1
     1     0
     1     1
     1     1 ]
Run Code Online (Sandbox Code Playgroud)

预期结果:

S_prime= [ 0 1 1 0 1 1 1 1]
Run Code Online (Sandbox Code Playgroud)

PS:使用循环和连接不是一个选项,我相信有一个简单的直接技术,我不知道.

谢谢

dav*_*e85 8

您可以尝试转置S并使用(:)

S = S'
S_prime = S(:)
Run Code Online (Sandbox Code Playgroud)

或者行向量:

S_prime = S(:)'
Run Code Online (Sandbox Code Playgroud)