在 MATLAB 中,plotyy
函數用于創建雙縱坐標圖。要在 plotyy
圖中添加網格線,您需要分別對每個縱坐標軸調用 grid
命令。以下是一個示例,說明如何在 plotyy
圖中添加網格線:
% 創建數據
x = [0, 1, 2, 3, 4];
y1 = [1, 4, 9, 16, 25];
y2 = [1, 8, 27, 64, 125];
% 使用 plotyy 創建雙縱坐標圖
p1 = plot(x, y1, 'b-', 'DisplayName', 'Y1');
p2 = plot(x, y2, 'r-', 'DisplayName', 'Y2');
% 分別對每個縱坐標軸添加網格線
grid on; % 為所有坐標軸添加網格線
在這個示例中,我們首先創建了兩組數據 y1
和 y2
,然后使用 plotyy
函數創建了兩個并排的折線圖。接下來,我們調用 grid on
命令為所有坐標軸添加網格線。如果您只想為特定的縱坐標軸添加網格線,可以使用 axis
命令設置坐標軸的屬性。例如,要為 Y1 軸添加網格線,可以執行以下命令:
axis([0, 4, 0, 26]); % 設置坐標軸范圍
grid on; % 為 Y1 軸添加網格線
這將設置 X 軸范圍為 [0, 4],Y1 軸范圍為 [0, 26],并為 Y1 軸添加網格線。