跳轉到內容

MATLAB 程式設計/Loglog

來自華夏公益教科書,自由的教科書


loglog 命令將 x 和 y 資料集都繪製在對數刻度上,而 plot 命令將兩個軸都繪製線上性刻度上,semilogx/y 命令將一個軸繪製線上性刻度上,另一個軸繪製在對數刻度上。除了軸的刻度之外,這 3 個繪圖命令在大多數方面都相同。

基本用法

[編輯 | 編輯原始碼]

plotsemilogx/yloglog 命令的基本用法相同。以下是如何繪製 PSD 的示例

  >> Fs = 1000;                              % Sample Rate of 1 kHz
  >> t = 0:(1/Fs):1000;                      % Time vector
  >> x = sin(pi*t);                          % Sine wave based on time vector
  >> [Pxx, f] = pwelch(x, [], [], [], Fs);
  >> loglog(f, Pxx)
  >> grid on
  >> xlabel('Frequency (Hz)')
  >> ylabel('Magnitude (units^2/Hz)')
  >> title('PSD of Sine Wave')

另請參閱

[編輯 | 編輯原始碼]
[編輯 | 編輯原始碼]
華夏公益教科書