Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Установка цвета на определенное значение в контуре Matlab

Автор вопроса: EmanОтветов: 1

Я хочу построить временную эволюцию процесса, используя контур в Matlab. Проблема заключается в том, что на разных временных шагах Matlab находит максимум и минимум моих данных и соответственно устанавливает цвета, поэтому p = 1000 на первом графике может быть синим, а на следующем графике может быть другой цвет. Есть ли способ сделать цвета согласованными, чтобы каждое значение имело определенный цвет независимо от максимального и минимального значений?

Спасибо

matlabcolorbarcontourfcontourcolor-mapping

Ответы

Ответ 1 · рейтинг 1 · user2592704

h = colorbar
set(h,'YLim',[min(vect) max(vect)])

где vect - это матрица/вектор, который вы рисуете, или вы можете жестко закодировать любые значения, которые хотите.

Вы также можете попробовать:

set(gca,'CLim',[min(vect) max(vect)])

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы