zhoujl 发表于 2007-2-24 12:02

请问采样后的数据如何保存,用什么函数,保存格式是什么?

用声卡和MATLAB工具箱采集音频信号,怎样保存采样数据,用什么命令,保存的文件格式是什么?

[ 本帖最后由 zhangnan3509 于 2007-6-4 22:03 编辑 ]

simon21 发表于 2007-2-28 01:31

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之类的命令保存就行了,和普通数据一样
具体采用什么格式看你自己的选择了

zhangnan3509 发表于 2007-3-4 21:44

我建议把数据用txt形式保存就可以。如果数据量大,用这种格式也省空间
页: [1]
查看完整版本: 请问采样后的数据如何保存,用什么函数,保存格式是什么?