[問題] out of memory 跟位址已回收
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
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章