Re: [問題] 對兩種不同擷取頻率的數據做計算已回收

看板MATLAB作者 (菜鳥帕克)時間16年前 (2009/06/16 13:12), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
參考看看像這樣: temp=[]; for index=1:size(A,1)/3 temp=[temp; repmat(A(((index-1)*3+1):((index-1)*3+3),:),3,1)]; end 我自己覺得這樣做有點沒效率,正在想有沒有更快的算法。 : 小弟我又有心的問題了 : 上次是參數內的元素變為三倍 : 有大大建議使用repmat(A,1,3) : 但我又遇到了一個情形 : 我要把一個9*3的參數每3*3重複三次 變成27*3 : 就類似 : A=[ : 1 2 3 : 4 5 6 : 7 8 9 : 3 2 1 : 6 5 4 : 9 8 7 : 2 1 3 : 5 4 6 : 8 7 9 : 乘以三倍以後變成 : B=[ : 1 2 3 : 4 5 6 : 7 8 9 : 1 2 3 : 4 5 6 : 7 8 9 : 1 2 3 : 4 5 6 : 7 8 9 : . : 2 1 3 : 5 4 6 : 8 7 9 : 2 1 3 : 5 4 6 : 8 7 9 : 2 1 3 : 5 4 6 : 8 7 9 : 希望這次大家能看懂 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 69.141.89.126
文章代碼(AID): #1ADodI-r (MATLAB)
文章代碼(AID): #1ADodI-r (MATLAB)