如何在MatLab中明智地组合两个大小相等的向量元素?

Jam*_*rtz 5 matlab vector

我有两个向量:

a = [1 3 5 7 9];
b = [2 4 6 8 10];
Run Code Online (Sandbox Code Playgroud)

我需要将元素结合在一起.这意味着我需要vector a的第一个元素,然后是vector b的第一个元素,b的第二个元素,b的第二个元素,依此类推,直到我得到以下结果:

combined = [1 2 3 4 5 6 7 8 9 10]
Run Code Online (Sandbox Code Playgroud)

我如何在MatLab中执行此操作?

编辑

我对前三个答案(Josh,Marc和Kronos)进行了测试,并比较了运行它们所花费的时间.在进行10次迭代预热后,我每跑100次.创建的向量长度完全相同(16e + 6),随机值范围为1到100:

Test Results
Test:           Total Time (100 runs):      Avg Time Per Exec:
Josh B          21.3687                     0.2137
Marc C          21.4273                     0.2143
Kronos          31.1897                     0.3119
Run Code Online (Sandbox Code Playgroud)

似乎Josh和Marc的解决方案在执行时间上都相似.

小智 4

a = [1 3 5 7 9];
b = [2 4 6 8 10];
temp = [a; b];
combined = temp(:)';
Run Code Online (Sandbox Code Playgroud)