построение нескольких графиков на одной фигуре в октаве - PullRequest
0 голосов
/ 29 мая 2019

Я пытаюсь построить несколько графиков на одной фигуре в Октаве. Вот мой код: эти графики представляют уменьшение функции стоимости на каждой итерации градиента достойного:

% Init Theta and Run Gradient Descent 
theta = zeros(3, 1);
[theta, J_history] = gradientDescentMulti(X, y, zeros(3, 1), alpha, num_iters);
[theta1,J1]=gradientDescentMulti(X, y, zeros(3, 1), 0.05, num_iters);
[theta3,J3]=gradientDescentMulti(X, y, zeros(3, 1), 0.03, num_iters);
% Plot the convergence graph
figure;
plot(1:numel(J_history), J_history, 'g', 'LineWidth', 2);
hold on;

plot(1:50, J2, 'r'); 
plot(1:50, J3, 'b');

xlabel('Number of iterations');
ylabel('Cost J');

Однако, когда я запускаю коды, я получаю только один график на рисунке без даже меток. Лучшее, что я смог сделать, это поставить два графика на одном рисунке:

enter image description here

Что-то не так с моими кодами?

...