¿Cómo puedo cambiar el color de la trama en cada iteración en MATLAB?

Lo siguiente es una parte de mi código matlab. Como se muestra, me gustaría trazar 8 curvas en una parcela. Pero quiero hacer cada curva con un color único. También quiero cambiar la leyenda para que cambie para cadai.

Por ejemplo, para i = 1, la leyenda será gho-1, para i = 2 gho-2 y así sucesivamente. Quiero que sea automático porque cambiaré eli a veces de ex: (i = 1: 20).

for i=1:8
.
.
.
plot(b,r,'b');
legend(['qho-',num2str(i)]);    
hold on
end

¿Cómo puedo hacer esto?

Hola de nuevo,

Tengo otra pregunta: si tengo las siguientes

for i=1:8
.
b1=(1:3,:)
b2=(3:6,:)
figure(1);plot(b1,r,'*');
figure(2);plot(b2,r,'*');

Leg{i} = ['qho-',num2str(i)];    

end
legend(Leg)

Solo tengo leyenda de color para la última figura solamente. no para ambos .. ¿cómo puedo resolver eso?

Gracias de nuevo

Respuestas a la pregunta(2)

Su respuesta a la pregunta