如何在Matlab中将两个变量连接到一个变量值中?也就是说,从第一个开始,然后从第二个开始,然后从第一个开始......
例如,加入
1
2
3
和
4
5
6
到
1
4
2
5
3
6
也许这是一个非常基本的问题,但我是Matlab的新手。提前谢谢!
答案 0 :(得分:1)
将它们作为行向量垂直连接,然后将结果转换回列:
reshape([x(:), y(:)]', [], 1)
x = (1:3)';
y = (4:6)';
reshape([x(:), y(:)]', [], 1)
这导致:
ans =
1
4
2
5
3
6