MATLAB: How to change the curves to same colour when using hold on

colorfor looplegend

Dear all, I am using a for-loop and hold on to plot a graph. As usual, Matlab automatically change the colour of legends but I want to keep all the legends in the same colour. Could you please help Thanks

Best Answer

Specify the colours in each plot call:
figure(1)
plot(x(1,:), y(1,:), '-k')
hold on
for k1 = 2:N
plot(x(k1,:), y(k1,:), '-k')
end
hold off