[問題] out of memory 跟位址已回收

看板MATLAB作者 (特務J超讚 )時間17年前 (2008/12/27 00:00), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
As title 想請問一下 因為我主要是要跑讀wav檔 一個檔大概5MB左右 讀的部分如下 A = dir(fullfile('path','*.wav')); [D Fs] = wavread(A(i).name); 很容易造成 out of memory 請問一下是可以調虛擬記憶體嗎? 要怎麼調? (我用R2007b) 然後在讀位址的時候 在上面的部分我可以知道A(1).bytes A(2).bytes ... 某一首歌所佔的bytes 可是我想要把固定抽出來時很難表示 導致用了很多if result = [D(sum(A_bytes(1:i-1)):sum(A_bytes(1:i))) D(sum(A_bytes(1:j-1)):sum(A_bytes(1:j)))]; 這部分我想要抽第i個跟第j個segments 可是當i或j等於1時整個就會掛掉 不知道除了用if再寫之外 有沒有比較好的方式呢? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.219.223
文章代碼(AID): #19LF-921 (MATLAB)
文章代碼(AID): #19LF-921 (MATLAB)