MATLAB编程:将两个一维数组A,B合并成一个一维数组C,而A作为C的奇数列,B作为C的偶数列。

如A=[1 2 3],B=[4 5 6],C=[1 4 2 5 3 6].跪求答案
2024-10-31 23:19:29
推荐回答(2个)
回答1:

当A、B为行向量时:

A=[1 2 3]; B=[4 5 6]; 
C=[A;B];
C=C(:);

当A、B为列向量时:

A=[1; 2; 3]; B=[4; 5; 6]; 
C=[A, B].';
C=C(:);

PS: Matlab 采用“列优先”

回答2:

纠正一下楼上的,行向量拼接AB之间为逗号,列向量拼接中间为分号,行向量拼接时第三行可以省略,其他的没问题