pink wawa 發問時間: 電腦與網際網路軟體 · 1 0 年前

matlab的應用

老師叫我們期末要做一個報告

是有關matlab聲音方面的應用

請問各位大大,能給我好建議嗎?

(具體些的)例如將聲音從麥克風錄進去!!再經由matlab程式播放出來,

或是利用電話撥號,從影幕上顯示他的頻率等等~~

拜託各位了~~

已更新項目:

這們問好了~~如果將外界的聲音錄進去~~

如何將他的聲音變低沉或高亢!!

假設我是使用麥克風將一隻唐老鴨的聲音輸進去!!

我想讓他透過宜格程式可以將它變成另一個聲音我要如何用哩!!還得在螢幕上顯現出他的頻僕!!拜託各位大大了~~^.^

1 個解答

評分
  • ?
    Lv 4
    1 0 年前
    最佳解答

    這是之前我幫別人寫的

    試輸入電話號碼,產生相對應的撥號聲,並顯示出相對號碼

    你試試看吧

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    function callPhoneNumber(mobile)

    ringtone = [1209 697;...

    1336 697;...

    1477 697;...

    1209 770;...

    1336 770;...

    1477 770;...

    1209 852;...

    1336 852;...

    1477 852;...

    1336 941;...

    1209 941;...

    1477 941];

    [n,m]=size(ringtone);

    for k=1:n

    fh=ringtone(k,1);

    fw=ringtone(k,2);

    Fs=8000;

    t = [0:2500]'/Fs;

    y{k}=sin(2*pi*t*[fh fw]);

    end

    fprintf('Tel : ')

    for j = 1: length(mobile)

    ind = str2num(mobile(j))+1;

    fprintf('%s',mobile(j));

    sound(y{ind},Fs);

    pause(0.5);

    end

    fprintf('\n');

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    >> callPhoneNumber('090909888')

    Tel : 090909888

    參考資料: None
還有問題?馬上發問,尋求解答。