Мне очень трудно понять, как изменить диапазон моей цветовой полосы в Matlab2015b.
По умолчанию он будет варьироваться от 0 до 1. Мне удалось изменить метку, используя:
c=colorbar;
c.Limits=[0 180] % the range that I want
Проблема в том, что цвета не масштабируются, когда я это делаю, другими словами, он будет отображать от 0 до 180, но по-прежнему использует цвета, связанные с [0 1], что делает всю полосу похожей на один цвет.
Я использовал другой подход, просто изменив галочки и выполнив:
colorbar('Yticks',[0:10:180])
.
Опять же, цветовая полоса по-прежнему привязана к значениям от 0 до 1, поэтому ни одна из галочек, кроме 0, не появится, поскольку первая начинается с 10.
Как изменить данные, на которых он основан? Я пытался изменить c.UserData
, но это ничего не дало.