我有两个向量:
a = [1 3 5 7 9];
b = [2 4 6 8 10];
我需要明智地将元素组合在一起。这意味着我需要向量 a 的第一个元素,然后是向量 b 的第一个元素,a 的第二个元素,b 的第二个元素,依此类推,直到我得到以下内容:
combined = [1 2 3 4 5 6 7 8 9 10]
如何在 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
看起来 Josh 和 Marc 的解决方案在执行时间上是相似的。