[繪圖] MATLAB FFT繪圖問題

看板MATLAB作者 (搞屁)時間11年前 (2014/03/18 10:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
各位先進大家好 現在遇到一個問題 我已經將訊號作FFT轉換 可是繪圖的點似乎又跟我要的不一樣 正常來說應該是要像這張 http://ppt.cc/NZpo 但是X軸座標是反的 之後我用了set(gca,'Xdir','reverse'); 變成 http://ppt.cc/HHdH 可是又不對,不知道哪裡出問題了 請問大大有什麼方法只讓圖轉向嗎?? 這是我的程式碼 clear all; close all; %載入EXCEL('檔名','表','資料範圍') w=xlsread('fftsin.xlsx','sheet1','a1:a2053');%時間軸 x=xlsread('fftsin.xlsx','sheet2','a1:a2053');%輸入電壓 y=xlsread('fftsin.xlsx','sheet3','a1:a2053');%時間軸 z=xlsread('fftsin.xlsx','sheet4','a1:a2053');%輸出電壓 subplot(2,1,1) plot(w,x);hold on; stairs(w,z,'r'); xlabel('Time');ylabel('Amp');axis([0 0.15e-3 -1 1]); title('1st-MOD Output Signal'); subplot(2,1,2) z1=fft(z)./2053; a1=flipud(real(10*log(z1))); f=flipud(1./w); semilogx(f,a1);xlabel('Frequency');ylabel('|Y(dB)|');axis([625 10e5 -120 0]); set(gca,'Xdir','reverse'); 謝謝大家,感激不盡... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 192.83.195.183
文章代碼(AID): #1J9wzTrF (MATLAB)
文章代碼(AID): #1J9wzTrF (MATLAB)