2016-08-03 2 views
0

Я пытаюсь использовать функцию gplotmatrix MATLAB для создания разбросанного сюжета. Проблема в том, что я хочу установить цвета групп, используя коды RGB, вместо цветов по умолчанию Matlab.Пользовательские цвета gplotmatrix MATLAB

Например, в строке

gplotmatrix(x,y,group,clr,sym,siz,doleg,dispopt,xnam,ynam) 

я должен использовать что-то вроде

clr = 'rb' 

, если у меня есть два комплекта, и я хочу, чтобы изменить цвета в красный и синий.

Так я спрашиваю, если вместо того, чтобы объявить clr как строка цвета по умолчанию букв, есть альтернатива, как и в классической plot команды, где я могу объявить цвета в RGB, например, как [1 0.2 0].

ответ

1

Вы можете сделать это, объявляя RGB цвета в два ряда, как это: [0 1 0.3; 1 0.2 0]

Пример: -

load discrim; 

figure; 
gplotmatrix(ratings(:,1:2),ratings(:,[4 7]),group,... 
    [0 1 0.3; 1 0.2 0],'.o',[],'on','',categories(1:2,:),... 
    categories([4 7],:)) 
Смежные вопросы