作者okgogogo (低調≧﹏≦)
看板MATLAB
標題Re: [問題] DTMF 電話撥號
時間Tue Jun 12 00:48:44 2012
最簡單的方法,你後面改成這段。
PhoneNumber = input('請撥號!\n','s');
for i=1:length(PhoneNumber)
p = audioplayer(tones(:,str2num(PhoneNumber(i))),Fs);
play(p)
pause(0.5)
end
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.121.125.227
1F:推 mark31731123:謝謝這位高手,我來試試看 06/12 00:54
2F:推 mark31731123:還有一點小問題耶,打0或*,#會錯誤,是哪邊出問題呢? 06/12 01:03
3F:→ okgogogo:因為你的* # 0 其實是10 11 12,需要先判斷一下字串。 06/12 12:43
4F:→ okgogogo:你的程式沒有寫字串轉數字這一段。 06/12 12:44