Matlab 如何将两个变量连接成一个变量,并逐个取值?

Matlab 如何将两个变量连接成一个变量,并逐个取值?,matlab,vector,Matlab,Vector,在Matlab中,如何将两个变量连接成一个依次取值的变量?也就是说,从第一个取一个,然后从第二个取一个,然后再从第一个取一个 例如,加入 1 2 3 及 进入 也许这是一个非常基本的问题,但我对Matlab是新手。提前谢谢 将它们垂直连接为行向量,然后将结果转换回列: reshape([x(:), y(:)]', [], 1) 例子 这导致: ans = 1 4 2 5 3 6 将它们垂直连接为行向量,然后将结果转换回列: res

在Matlab中,如何将两个变量连接成一个依次取值的变量?也就是说,从第一个取一个,然后从第二个取一个,然后再从第一个取一个

例如,加入

1
2
3

进入


也许这是一个非常基本的问题,但我对Matlab是新手。提前谢谢

将它们垂直连接为行向量,然后将结果转换回列:

reshape([x(:), y(:)]', [], 1)
例子 这导致:

ans =
     1
     4
     2
     5
     3
     6

将它们垂直连接为行向量,然后将结果转换回列:

reshape([x(:), y(:)]', [], 1)
例子 这导致:

ans =
     1
     4
     2
     5
     3
     6

相关问题:相关问题:谢谢!只是,正如您在编辑答案之前所写的那样,它对我也很有效:
c=[a(:)';b(:)';c=c(:)
我知道,但这件更短,更优雅。谢谢!只是,正如您在编辑答案之前所写的那样,它对我也很有效:
c=[a(:)';b(:)';c=c(:)
我知道,但这条裙子更短更优雅。
ans =
     1
     4
     2
     5
     3
     6