我是MATLAB新手,很難繪製多個圖形。這裏是我的向量圖:MATLAB - 繪製多個圖形
S = [1.2421
2.3348
0.1326
2.3470
6.7389
3.7089
11.8534
-1.8708
...]
Y = [1.1718
1.8824
0.3428
2.1057
1.6477
2.3624
2.1212
-0.7971
...]
w = [0.1753
0.3277]
S
是我的訓練數據和Y
是我的輸出向量。然後,我的列向量添加到我的訓練數據:
O = ones(length(S), 1)
X = [S 0]
w = inv(X'*X)*X'*Y
所以我想在同一個圖形繪製X
,Y
和w
。我繪製w
首先,持有,X
,這是我迷路的地方。基本上它們的尺寸並不相同,因爲x的尺寸遠小於X
(X
和Y
都是大小爲100的矢量,而w
的尺寸爲2)。
plot(w)
然後我做的:
hold
plot(X)
現在,我繪製的w
是如此之小相比,X
情節。我將如何使他們成爲同一規模?也可能讓他們變成另一種顏色?
你需要讓他們在同一個情節?你的兩塊地塊的x和y尺度是非常不同的。也許最好是使用[subplot]並排繪製它們(http://www.mathworks.de/help/techdoc/ref/subplot.html)。 –
可能的重複[在一個繪圖中繪製4條曲線,3個y軸](http://stackoverflow.com/questions/1719048/plotting-4-curves-in-a-single-plot-with-3- y軸) – Amro