close

標題:

aa.jpg

 

此文章來自奇摩知識+如有不便請留言告知

matlab 結果(數值) 轉 陣列

發問:

clear,clcfs=11025; % 取樣頻率duration=2; % 錄音時間fprintf('按任意鍵後開始 %g 秒錄音:', duration); pausefprintf('錄音中...');y=wavrecord(duration*fs, fs); % duration*fs 是錄音資料點數fprintf('錄音結束\n');fprintf('按任意鍵後開始播放:'); pausewavplay(y,fs);time=(1:length(y))/fs; %... 顯示更多 clear,clc fs=11025; % 取樣頻率 duration=2; % 錄音時間 fprintf('按任意鍵後開始 %g 秒錄音:', duration); pause fprintf('錄音中...'); y=wavrecord(duration*fs, fs); % duration*fs 是錄音資料點數 fprintf('錄音結束 '); fprintf('按任意鍵後開始播放:'); pause wavplay(y,fs); time=(1:length(y))/fs; % 時間軸的向量 subplot(3,1,1) plot(time, y) i=fs*duration; % 資料點數 j=500; % 間隔 m=round(duration*(fs/j)); u=1; v=j; s1=0; for p=1:m [Y,f]=pwelch(y((u):1:(v)),[],[],1024,fs); [Ym,Im]=max(Y); %找到何處振幅最大 k=f(Im); if (k>500 && k
最佳解答:

k_vec=[]; for p=1:m ... if (k>500 && k改成 k_vec=[k_vec k] end

其他解答:BFC66BE0445C3814

arrow
arrow
    創作者介紹
    創作者 pxrnjl7 的頭像
    pxrnjl7

    百科全書

    pxrnjl7 發表在 痞客邦 留言(0) 人氣()