Каждый график по умолчанию получает свой цвет из свойства 'ColorOrder'
их оси, которое, в свою очередь, берется по умолчанию из 'DefaultAxesColorOrder'
объекта groot
.
После того, как участки были созданы, вам нужно изменить их цвета индивидуально; изменение вышеупомянутых свойств не повлияет на них:
g = findobj(gca, 'Type', 'line'); % children of current axis that are lines
c = summer(numel(g)); % desired color scheme, with that many colors
for k = 1:numel(g)
set(g(k), 'color', c(k,:));
end