求MATLAB语音信号采集的程序?[y,fs,nbits]=wavread('D:\MATLAB\work\shengkacaiji.wav');为什么错误呢?AI = analoginput('winsound');chan = addchannel(AI,1);set(AI,'SampleRate',8000)ActualRate = get(AI,'SampleRate');set(AI,'TriggerChannel',
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/22 13:28:52
![求MATLAB语音信号采集的程序?[y,fs,nbits]=wavread('D:\MATLAB\work\shengkacaiji.wav');为什么错误呢?AI = analoginput('winsound');chan = addchannel(AI,1);set(AI,'SampleRate',8000)ActualRate = get(AI,'SampleRate');set(AI,'TriggerChannel',](/uploads/image/z/13953975-15-5.jpg?t=%E6%B1%82MATLAB%E8%AF%AD%E9%9F%B3%E4%BF%A1%E5%8F%B7%E9%87%87%E9%9B%86%E7%9A%84%E7%A8%8B%E5%BA%8F%3F%5By%2Cfs%2Cnbits%5D%3Dwavread%28%27D%3A%5CMATLAB%5Cwork%5Cshengkacaiji.wav%27%29%EF%BC%9B%E4%B8%BA%E4%BB%80%E4%B9%88%E9%94%99%E8%AF%AF%E5%91%A2%3FAI+%3D+analoginput%28%27winsound%27%29%3Bchan+%3D+addchannel%28AI%2C1%29%3Bset%28AI%2C%27SampleRate%27%2C8000%29ActualRate+%3D+get%28AI%2C%27SampleRate%27%29%3Bset%28AI%2C%27TriggerChannel%27%2C)
求MATLAB语音信号采集的程序?[y,fs,nbits]=wavread('D:\MATLAB\work\shengkacaiji.wav');为什么错误呢?AI = analoginput('winsound');chan = addchannel(AI,1);set(AI,'SampleRate',8000)ActualRate = get(AI,'SampleRate');set(AI,'TriggerChannel',
求MATLAB语音信号采集的程序?[y,fs,nbits]=wavread('D:\MATLAB\work\shengkacaiji.wav');为什么错误呢?
AI = analoginput('winsound');
chan = addchannel(AI,1);
set(AI,'SampleRate',8000)
ActualRate = get(AI,'SampleRate');
set(AI,'TriggerChannel',chan)
set(AI,'TriggerType','software');
set(AI,'Triggercondition','rising');
set(AI,'TriggerDelayUnits','seconds');
set(AI,'timeout',2)
Fs = ActualRate;
start(AI)
try
[data1,time]=getdata(AI);
timecatch time=0;data1=0;
disp('A timeout occurred.');
end
subplot(2,1,1)
plot(time,data1)
xlabel('Time (sec.)')
ylabel('Signal Level (Volts)')
grid on
blocksize =length(data1);
window = hanning(blocksize);
data2=window.*data1;
[b,a]=ellip(4,0.1,20,3000*2/Fs);
data=filter(b,a,data2);
wavwrite(data1,'C:\shengkacaiji.wav')
delete(AI)
clear AI
[f,mag] = daqdocfft(data1,Fs,blocksize);
subplot(2,1,2)
plot(f,mag)
grid on
ylabel('Magnitude (dB)')
xlabel('Frequency (Hz)')
title('Frequency Components of Incoming Signal')
xlim([0 1500])
[ymax,maxindex] = max(mag);
disp(['Maximum occurred at ',num2str(maxindex),' Hz'])
怎么不出图形呢,求指教
求MATLAB语音信号采集的程序?[y,fs,nbits]=wavread('D:\MATLAB\work\shengkacaiji.wav');为什么错误呢?AI = analoginput('winsound');chan = addchannel(AI,1);set(AI,'SampleRate',8000)ActualRate = get(AI,'SampleRate');set(AI,'TriggerChannel',
错误提示是什么啊?你的路径没有问题吧?
最后的那个分号需要是英文字符啊!