Я новичок в 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)
![In MATLAB: result of plot(w)](https://i.stack.imgur.com/k3WJF.jpg)
Тогда я делаю:
hold
plot(X)
![In MATLAB: result of hold, plot(X)](https://i.stack.imgur.com/LAwf0.jpg)
Теперь w
, который я построил, настолько мал по сравнению с графиком X
. Как бы я сделал их в одном масштабе? Также, возможно, делая их другого цвета?