Re: [問題] 請問二向量結合的指令

看板MATLAB作者 (身心疲憊)時間18年前 (2006/06/09 12:11), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《tele (可愛的北極熊 ￾N )》之銘言: : 之前印象有人問過 : 爬過文 好像消失在時間的大海 : 想再重新問各位達人 : 如果目前有 : a=[a1 a2 a3 a4]; : b=[b1 b2 b3 b4]; : 該如何下指令 可以變成 : c=[a1 b1 a2 b2 a3 b3 a4 b4] : 麻煩各位了 謝謝~~~ 如果長度都一樣 c=reshape([a b],1,[]); 如果長度不一樣 clear all;clc; a=[1 3 5 1]; b=[2 2 ]; la=length(a); lb=length(b); First=1; % put (1-b,others-a) vector into the other vector switch First case 1 % put b into a c=reshape([a zeros(1,lb-la);b zeros(1,la-lb)],1,2*max([la lb])); if lb>la c((2*length(a)+1):2:length(c)-1)=[] elseif lb<la c(2*(length(b)+1):2:length(c))=[] else c=c end otherwise % put a into b c=reshape([b zeros(1,la-lb);a zeros(1,lb-la)],1,2*max([la lb])); if lb>la c(2*(length(a)+1):2:length(c))=[] elseif lb<la c((2*length(b)+1):2:length(c)-1)=[] else c=c end end -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.155.201

06/10 14:06, , 1F
我頭暈了 @.@~
06/10 14:06, 1F
文章代碼(AID): #14YFJwIU (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #14YFJwIU (MATLAB)