请问采样后的数据如何保存,用什么函数,保存格式是什么?
用声卡和MATLAB工具箱采集音频信号,怎样保存采样数据,用什么命令,保存的文件格式是什么?[ 本帖最后由 zhangnan3509 于 2007-6-4 22:03 编辑 ] AI = analoginput('winsound');
addchannel(AI,1);
duration = 10;
ActualRate = get(AI,'SampleRate');
set(AI,'SamplesPerTrigger',duration*ActualRate);
figure
set(gcf,'doublebuffer','on');
P = plot(zeros(1000,1));
T = title();
xlabel('Samples'); axis(),grid on
start(AI);
k = 1;
while AI.SamplesAcquired <AI.SamplesPerTrigger
while AI.SamplesAcquired<1000*k
end
data = peekdata(AI,1000);
set(P,'ydata',data);
set(T,'String',);
drawnow
k = k+1;
end
waittilstop(AI,2);
delete(AI);
clear AI;
以上是来自萝卜驿站的一个关于采集系统的程序,对象是声卡
其中data就是采集下来的某一时段数据
你可以用save、fwrite之类的命令保存就行了,和普通数据一样
具体采用什么格式看你自己的选择了 我建议把数据用txt形式保存就可以。如果数据量大,用这种格式也省空间
页:
[1]