PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
MATLAB
矩陣插值的問題
作者:
fkpanda
(fkpanda)
2017-12-23 10:11:43
小弟菜鳥想請問各位大大
現在有一個1*60000的矩陣
想要每次取樣2個點並在2點之間插入0
我試著用迴圈但沒有成功
請問迴圈該用什麼方法
或是有其他的方式
感謝各位大大
作者:
LiamIssac
(Madchester)
2017-12-23 11:12:00
先看看加入0之後 向量的總長度多少(假設n) 然後建立一個n的0向量 然後把原本的按位置丟進去丟進去那步 可以用簡單迴圈 或是你可以試試看arrayfun或是bsxfun之類的函數
作者:
fkpanda
(fkpanda)
2017-12-23 13:19:00
我就是卡在迴圈那個步驟 我的想法是用 n=1For I=1:90000y(1,i+n+1)=y(1,i+n)可是好像不能這樣用
作者: ejialan (eji)
2017-12-23 14:13:00
設原矩陣A, B=reshape(A,2,30000);C=[B(:,1);zeros(1,30000);B(:,2)];D=reshape(C,1,90000)C打錯 C=[B(1,:);zeros(1,30000);B(2,:)];
作者:
profyang
(prof)
2017-12-23 14:24:00
B=[A;zeros(size(A))]; C=B(1:end-1).'; 你是要這樣嗎?兩兩之間插入0 最後C總共長度是2*60000-1阿 上面用C=B(1:end-1)就好了 不用.'
作者: ejialan (eji)
2017-12-23 14:30:00
我本來覺得是樓上那樣 但看原po推文的90000我猜是我那樣
作者:
fkpanda
(fkpanda)
2017-12-23 16:15:00
抱歉表達有點不清楚 意思是 假設原本元素是123456改成102304506謝謝各位 我晚上回去試試
作者:
profyang
(prof)
2017-12-23 18:02:00
那就是ejialan大的才對
作者:
fkpanda
(fkpanda)
2017-12-24 18:20:00
已解決謝謝各位
繼續閱讀
[請益] 找不到simmechanics
stu818621
Re: [運算] 多層for迴圈簡化 與 GPU加速
Absolitude
關於matlab聲音檔
fkpanda
[運算] 多層for迴圈簡化 與 GPU加速
Absolitude
[討論] 畫圖請益
Tere15
[請益] LQR/ARE solver FLOP?
cholauda
[討論] noverlap是要做什麼的?
amenamen
[請益] XColor
cholauda
[問題] 修改多個相同字的功能
Magicbears
[討論] 有辦法讀寫erd檔嗎
wavek
Links
booklink
Contact Us: admin [ a t ] ucptt.com