2015-09-21 2 views
0
scatter(index, listm, 'b', 'O'); 
hold on 
scatter(index, listb, 'r', '.'); 
hold on 
plot(index, listerror); 
legend('m values', 'b values', 'relative mean square error'); 

Он показывает ошибку как отдельный цвет, но оба рассеивателя являются красными. Один из них показывает как синий.Matlab - легенда сюжета отображает неправильные цвета

ответ

0

Это может быть простая опечатка с вашей стороны. В любом случае, непонятно, о чем вы просите, и насколько представленный пример идет, все работает так, как ожидалось.

Ваш пример будет интерпретирована как - listm данные будут отображаться как синий, listb как красный и listerror как синий, так как это первый участок, для которого вы не определили цвет и используют hold on. Это не так, как если бы вы использовали hold all, который будет использовать красный, а не синий, цвет listerror, так как вы уже использовали синий цвет.

Кроме того, вам не нужно звонить hold on/all, если вы не вызвали hold off на этом конкретном рисунке.

Смежные вопросы