作者sunev (Veritas)
看板MATLAB
标题Re: [问题] 请问二向量结合的指令
时间Fri Jun 9 12:49:04 2006
※ 引述《tele (可爱的北极熊 N )》之铭言:
: 之前印象有人问过
: 爬过文 好像消失在时间的大海
: 想再重新问各位达人
: 如果目前有
: a=[a1 a2 a3 a4];
: b=[b1 b2 b3 b4];
: 该如何下指令 可以变成
: c=[a1 b1 a2 b2 a3 b3 a4 b4]
: 麻烦各位了 谢谢~~~
na = length(a);
nb = length(b);
c = ones(na+nb,1);
if na > nb
c(2:2:2*nb) = b;
c(1:2:2*nb-1) = a(1:nb);
c(2*nb+1:end) = a(nb+1:end);
else
c(1:2:2*na-1) = a;
c(2:2:2*na) = b(1:na);
c(2*na+1:end) = b(na+1:end);
end
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.54.152