如何在 MATLAB 中設定座標軸限制
MATLAB 提供了各種內建函式,例如 xlim()、ylim() 和 axis(),這些函式可以幫助我們根據需要調整座標軸限制。在本教程中,我們將學習如何調整 MATLAB 中繪圖的座標軸限制。
設定座標軸限制的函式
在 MATLAB 中,有三個主要函式廣泛用於調整繪圖的座標軸限制。這些函式如下所示
“xlim()” 函式 - “xlim()” 函式用於調整 MATLAB 中繪圖的 X 軸限制。
“ylim()” 函式 - “ylim()” 函式用於調整 MATLAB 中繪圖的 Y 軸限制。
“axis ()” 函式 - “axis()” 函式用於同時或自動調整 X 軸和 Y 軸限制。
這些函式在 MATLAB 程式設計中的實現將在本文後續部分的示例程式中演示。
“xlim()” 和 “ylim()” 函式
在 MATLAB 中,“xlim()” 和 “ylim()” 函式分別用於調整 X 軸和 Y 軸限制。
語法
xlim([left_limit, right_limit]); ylim([left_limit, right_limit]);
讓我們考慮一個示例來理解此實現。
示例
% MATLAB program for adjusting axes limits individually % Create a sample vector of data x = linspace(0, 50, 10); y = x.^2; % Plot the x and y data on graph plot(x, y); % Set the X and Y axis limits xlim([0, 50]); % Setting X axis limits from 0 to 50 ylim([0, 2500]); % Setting Y axis limits from 0 to 2500
輸出

解釋
在此 MATLAB 程式中,首先我們呼叫 “linspace” 函式建立一個向量 “x”,該向量具有從 0 到 50 的線性間隔值。然後,我們計算 “x” 值的平方並將它們儲存在另一個向量 “y” 中。之後,我們呼叫 “plot” 函式繪製 “x” 和 “y” 的值。接下來,我們分別呼叫函式 “xlim” 和 “ylim” 來調整 X 軸和 Y 軸限制。在此示例中,我們將 X 軸限制設定為從 0 到 50,將 Y 軸限制設定為從 0 到 2500。
“axis()” 函式
在 MATLAB 中,“axis()” 函式允許我們同時調整 X 軸和 Y 軸限制。
語法
axis([x_left_limit, x_right_limit, y_left_limit, y_right_limit]);
現在讓我們考慮一個示例程式來理解 axis() 函式的實現。
示例
% MATLAB program to adjust both axes limits simultaneously % Create a sample vector of data x = linspace(-5, 5, 11); y = x.^3; % Plot the x and y data on graph plot(x, y); % Set the X axis and Y axis limits simultaneously axis([-6, 6, -200, 200]) % Setting X-axis limits from -6 to 6 and Y-axis limits from -200 to 200
輸出

解釋
在上面的 MATLAB 程式中,我們首先呼叫 “linspace” 函式建立一個向量 “x”,該向量具有從 -5 到 5 的線性間隔值。然後,我們計算 “x” 值的立方並將它們儲存在另一個向量 “y” 中。之後,我們呼叫 “plot” 函式繪製 “x” 和 “y” 的值。接下來,我們呼叫 “axis” 函式同時設定 X 軸和 Y 軸限制。在此示例中,我們將 X 軸限制設定為從 -6 到 6,將 Y 軸限制設定為從 -200 到 200。
“axis auto” 函式
在 MATLAB 中,我們可以使用帶 auto 選項的 “axis” 函式根據資料的範圍自動調整 X 軸和 Y 軸限制。
語法
axis auto;
以下 MATLAB 程式演示了使用 auto 選項的 “axis” 函式來自動調整繪圖的座標軸限制的實現。
示例
% MATLAB program to adjust axes limits automatically % Create a sample vector of data x = linspace(-5, 5, 11); y = x.^3; % Plot the x and y data on graph plot(x, y); % Set the X axis and Y axis limits simultaneously axis auto; % Adjusting X-axis and Y-axis limits automatically
輸出

解釋
在此 MATLAB 程式中,首先,我們呼叫 “linspace” 函式建立一個向量 “x”,該向量具有從 -5 到 5 的線性間隔值。然後,我們計算向量 “x” 值的立方並將它們儲存在另一個向量 “y” 中。
之後,我們呼叫 “plot” 函式繪製 “x” 和 “y” 的值。然後,我們使用 “auto” 引數呼叫 “axis” 函式根據資料範圍自動設定 X 軸和 Y 軸限制。在此示例中,MATLAB 根據資料範圍自動將 X 軸限制設定為從 -5 到 5,將 Y 軸限制設定為從 -150 到 150。
結論
總之,MATLAB 有三個內建函式 “xlim”、“ylim” 和 “axis” 用於調整 MATLAB 中繪圖的座標軸限制。我們在上面的程式中使用不同的引數值說明了這三個函式的使用。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP