作者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