Я использую версию Matlab R2014a, и я стараюсь, чтобы plot
выглядел как область Simulink. Мой код работает так, как следует, но параметр ColorOrder
не отображается на выходе.Настройка ColorOrder не влияет
Сразу после установки ColorOrder
Я извлек его с помощью current_co=get(gca, 'ColorOrder');
, и он возвращает значение, которое я установил. Однако на диаграмме используются цвета по умолчанию.
Почему это? Как это можно исправить?
my_co=[1.0 1.0 0.0; 1.0 0.0 1.0; 0.0 1.0 1.0; 1.0 0.0 0.0; 0.0 1.0 0.0; 0.0 0.0 1.0; 1.0 1.0 1.0];
figure('Color', [0.2 0.2 0.2]);
plot(ScopeData(:,2:6));
legend('w(t)','e(t)','y(t)','x(t)','z(t)');
set(gca, 'ColorOrder', my_co);
set(gca, 'Color', 'black');
set(gca, 'XColor', 'white');
set(gca, 'YColor', 'white');
set(gca, 'XGrid', 'on');
set(gca, 'YGrid', 'on');
title('My funky title!', 'Color', 'white');
xlabel('t/[s]');
Что вы имеете в виду? Я получаю сюжет с цветами, которые определенно не являются дефолтом. Черный фон, белая ось. Я получаю это: https://imgur.com/MO3V5jC, но ther eis ane rror saving, поэтому белые черные и ось видна. –
@AnderBiguri huh, я не понимаю. Моя выглядит так: [http://imgur.com/Yj2y3Qy](http://imgur.com/Yj2y3Qy). Возможно, мне придется использовать «plot (x, y1, color1, x, y2, color2, ...)», который ** делает ** чтить цвета. – ptmartin
да, похоже, что это. В чем же проблема? вы знаете, что у нас есть ваши данные, поэтому мы не знаем, соответствует ли порядок цветов .............. –