2
我在MATLAB中有一個plotyy圖,每個y軸有2個向量。格式化plotyy每個y軸有兩個向量
plotyy(x1,[y1(:),y2(:)], x1,[y3(:),y4(:)])
我需要分別格式化每一行,但無法找到如何做到這一點的文檔。有人可以請我舉個例子嗎?
我在MATLAB中有一個plotyy圖,每個y軸有2個向量。格式化plotyy每個y軸有兩個向量
plotyy(x1,[y1(:),y2(:)], x1,[y3(:),y4(:)])
我需要分別格式化每一行,但無法找到如何做到這一點的文檔。有人可以請我舉個例子嗎?
以下示例代碼有幫助嗎?
%# Generate some data
N = 20;
X = (1:N)';
Y1 = randn(N, 1);
Y2 = randn(N, 1);
Y3 = randn(N, 1) - 50;
Y4 = randn(N, 1) - 50;
%# Perform the plotyy, returning an axes handle, and a handle for both figures
[Axes, fig1, fig2] = plotyy(X, [Y1 Y2], X, [Y3 Y4]);
%# Change the format of Y1 and Y2 (separately)
set(fig1(1), 'LineStyle', ':');
set(fig1(2), 'LineStyle', '--');
%# Change the format of Y3
set(fig2(1), 'LineStyle', '-.');
在上面的代碼中,數字處理fig1
對應於第一Y圖表,即Y1
和Y2
,我可以通過索引fig1
與1
和2
訪問各個行。
類似地,圖中手柄fig2
對應於第二Y圖表,即Y3
和Y4
,我通過與1
索引該句柄訪問Y3
。如果我願意的話,我還可以通過fig2(2)
訪問Y4
。
您是否認爲我的回答有用?如果是這樣,請隨時標記所回答的問題。如果沒有,請讓我知道爲什麼,我可以嘗試改進它。 –