Как создать собственную цветовую панель
Я пытаюсь настроить цветовую шкалу на контурном изображении, которое я создаю. Я хотел бы, чтобы пользовательские интервалы с разными цветами между каждым интервалом. Ниже приведены несколько строк о том, как я пытался создать такую цветовую панель, но безуспешно.
contourfm(lats,lons,data,[0 25 50 75 125 150 200 300 400]);
c = colorbar;
c.Label.String = titl;
c.Limits = [minC 500];
c.Ticks = [0 25 50 75 125 150 200 300 400];
limits = c.Limits;
cInt = linspace(limits(1),limits(2),64);
cmap = flipud(jet);
Ниже приведен пример того, как я пытаюсь сделать осадки <25% от нормы желтого / оранжевого цвета. Я делаю подобные итерации для 25-50% от нормы и т. Д.
in1 = find(cInt <= 25);
nin1 = length(in1);
for i=1:nin1
cmap(in1(i),:) = [1 0 0]; %[0.9937,0.7454,0.2403];
end
Этот код, однако, не дает мне желаемых результатов.