[問題] 有關矩陣擴展問題已回收

看板MATLAB作者 (橘...)時間15年前 (2010/07/16 13:08), 編輯推噓2(206)
留言8則, 4人參與, 最新討論串1/1
請問大大 如果我有兩個向量如下(向量長度會改變): A=[1 2 3 4 5].'; B=[11 12 13 14 15].'; 我想要擴展成下面的矩陣: C=[1:11 ; 2:12 ; 3:13 ; 4:14 ; 5:15]; 請問是否有快速的寫法? 希望不要用到for迴圈....謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.199.208

07/16 14:52, , 1F
C=[A(1):B(1);A(2):B(2);A(3):B(3);......]
07/16 14:52, 1F

07/16 18:17, , 2F
謝謝樓上
07/16 18:17, 2F

07/16 18:17, , 3F
請問有其他方法嗎? 我的向量大小會變動
07/16 18:17, 3F

07/16 18:17, , 4F
有沒有其他函數可以用
07/16 18:17, 4F

07/17 14:52, , 5F
1:11 = [1 2 3 4 5 6 7 8 9 10 11] ?
07/17 14:52, 5F

07/17 14:54, , 6F
就每一個都是 0:10 大小的 row 加上 A(偏移量) by repmat
07/17 14:54, 6F

07/17 14:56, , 7F
matrix size 任意一個i得到的B(i) - A(i)跟 length(A)來決定
07/17 14:56, 7F

07/18 00:49, , 8F
C=buffer(1:15,11,10,'nodelay')';
07/18 00:49, 8F
文章代碼(AID): #1CF-bDXQ (MATLAB)