【发布时间】:2014-01-14 11:41:01
【问题描述】:
我需要在 Matlab 中从 .mat 文件创建一个 wav。我这样做了:
wavwrite('cap_triger.mat',44100,16,'telo.wav')
其中 cap_trigger.mat 是一个包含信息的文件。 matlab 用这些语句创建 telo.wav 但是是空的。
这就是我创建文件的方式:
%captura
frame_dur = 202e-3;
fs = 44.1e3;
t_max = 100e-3;
%duración de la ventana de transmisión
dur_trig = 1e-3;
%duración temporal del pulso de la señal de trigger
t_samp = 1/fs; %periodo de muestreo
%duración del trigger en muestras
trig_samples = floor(dur_trig/t_samp);
rec_obj = audiorecorder(fs,24,2);
recordblocking(rec_obj,frame_dur);
frame=getaudiodata(rec_obj);
【问题讨论】:
-
这实际上并没有显示您是如何创建 .mat 文件的。它显示您将数据记录到变量“帧”中。这是你想要的 WAV 文件吗?
标签: matlab audio signal-processing