作者okgogogo (低调≧﹏≦)
看板MATLAB
标题Re: [问题] DTMF 电话拨号
时间Tue Jun 12 12:52:41 2012
程式要先读懂,改成这样,变通一下。
PhoneNumber = input('请拨号!\n','s');
for i=1:length(PhoneNumber)
if PhoneNumber(i)=='*'
PN=10;
elseif PhoneNumber(i)=='0'
PN=11;
elseif PhoneNumber(i)=='#'
PN=12;
else
PN=str2num(PhoneNumber(i));
end
p = audioplayer(tones(:,PN),Fs);
play(p)
pause(0.5)
end
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.34.20.37
※ 编辑: okgogogo 来自: 114.34.20.37 (06/12 12:53)
※ 编辑: okgogogo 来自: 220.135.125.4 (06/12 13:03)
1F:推 mark31731123:分常感谢这位仁兄 06/12 13:06
2F:→ mark31731123:其实我没学过matlab,只能在网路上把每个程式码查一查 06/12 13:06
3F:→ mark31731123:老师快期末的时候就突然要我们做这DTMF 06/12 13:07