Cześć
Czy ktoś wie jak moge zmienić kolor zawsze drugiej wartości dla danego przedziału na histogramie?
posiadam wersję 2014a więc prosta sztuczka:
hb(1).FaceColor = 'r';
hb(2).FaceColor = 'm';
niestety nie działa. Wykres wygląda następująco:

Chciałbym by zawsze druga wartość była szara czy miała inną teksturę. Kod generujący wykres w skrócie wygląda tak:
for iarea=1:size(area_cmap,1)
area_events = find(area==iarea);
area_masters_a = Master_number(area==iarea & xc_coeficient<1 & random == 1);
area_masters_b = Master_number(area==iarea & xc_coeficient<1 & random == 0);
y_a = histc(area_masters_a,selected_masters);
y_b = histc(area_masters_b,selected_masters);
y = [y_a y_b];
subareaname{iarea} = ['Slave events from sub-area ' num2str(iarea)];
if ~isempty(subareanames)
subareaname{iarea} = [subareaname{iarea} ' (' subareanames{iarea} ')'];
end
if ~isempty(area_events),
hbar(iarea,1:2)= bar(masters,y,'FaceColor',area_cmap(iarea,:));
end
end
legend(hbar(hbar(:,1)~=0),subareaname(hbar(:,1)~=0),'Location','NorthEast');