Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何在Matlab中将两个变量依次连接成一个变量?即,从第一个中取一个,然后从第二个中取一个,然后从第一个中取一个……
例如,加入
1 2 3
和
4 5 6
进入
1 4 2 5 3 6
也许这是一个非常基本的问题,但我是 Matlab 的新手。提前致谢!
将它们垂直连接为行向量,然后将结果转换回一列:
reshape([x(:), y(:)]', [], 1)
x = (1:3)'; y = (4:6)'; reshape([x(:), y(:)]', [], 1)
这导致:
ans = 1 4 2 5 3 6