音声データよりFFT​を計算し一部を抜き出​し順次保存する方法(​ワークスペースor csv)

조회 수: 11(최근 30일)
一秀 近藤
一秀 近藤 2022년 11월 15일
댓글: 一秀 近藤 2022년 11월 21일
音声データよりFFTを順次保存することができるようになりましたが、1-44100のデータすべてではなく10001~20000のデータを抜き取りcsvファイルだけではなくワークスペースに一つにまとめて保存する方法をご教授お願いします。(csvファイルをひとつずつ作成するのではなく、FFTの結果(10001~20000)を一つの変数に順次保存するイメージです)
今までのプログラムも添付させていただいてます。

채택된 답변

Atsushi Ueno
Atsushi Ueno 2022년 11월 15일
편집: Atsushi Ueno 2022년 11월 15일
下記の様にyを一つの変数ではなくセル配列にすれば、ワークスペースに一つにまとめて保存する事が出来ます。
for ii = 1:n
% y = fft(w.*x(Fs*(ii-1)+1:Fs*ii));
y{ii} = fft(w.*x(Fs*(ii-1)+1:Fs*ii)); % yをセル配列にする
writematrix(y{ii},sprintf('fftsave_%03d.csv',ii))
end
  댓글 수: 8
一秀 近藤
一秀 近藤 2022년 11월 21일
ご丁寧な回答ありがとうございます。ならびに返信が遅れてしまい申し訳ございません。
とてもわかりやすく参考になりました!また自分の知識不足で混乱させてしまいすいません!
また何卒宜しくお願い致します!

댓글을 달려면 로그인하십시오.

추가 답변(0개)

범주

Find more on フーリエ解析とフィルター処理 in Help Center and File Exchange

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!