Для многих типов создаваемых визуализаций MATLAB ® по умолчанию сопоставляет весь диапазон данных с картой цветов. Наименьшее значение в данных соответствует первой строке в карте цветов, а наибольшее - последней строке в карте цветов. Все промежуточные значения линейно сопоставляются с промежуточными строками карты цветов.
Это сопоставление по умолчанию полезно в большинстве случаев, но его можно выполнить для любого выбранного диапазона, даже если выбранный диапазон отличается от диапазона данных. Выбор другого диапазона мэппинга позволяет:
Посмотрите, где ваши данные находятся на пределе этого диапазона или за его пределами.
Посмотрите, где находятся ваши данные в этом диапазоне.
Рассмотрим поверхность Z = X + Y, где -10 ≤ x ≤ 10 и -10 ≤ y ≤ 10.
[X,Y] = meshgrid(-10:10); Z = X + Y; s = surf(X,Y,Z); xlabel('X'); ylabel('Y'); zlabel('Z = C'); colorbar

Как данные печати поверхности соотносятся с картой цветов, описывает свойства, управляющие цветом в этой презентации. По существу, CData имущества Surface объект содержит массив C которая связывает каждую точку сетки на поверхности с цветом в карте цветов. По умолчанию C равно Z, где Z - массив, содержащий значения z = f (x, y) в точках сетки. Таким образом, цвета изменяются с изменениями вZ.
Диапазон отображения управляется CLim имущества Axes объект. Это свойство содержит двухэлементный вектор формы [cmin cmax]. Значение по умолчанию cmin равно наименьшему значению Cи значение по умолчанию cmax является наибольшим значением C. В этом случае CLim является [-20 20] из-за диапазона C отражает диапазон Z.

Изменение CLim кому [0 20] отсечет все значения в или ниже 0 к первому цвету в карте цветов.

Эта команда изменяет CLim свойство для [0 20]. Обратите внимание, что нижняя половина поверхности соответствует первому цвету в карте цветов (темно-синий). Это отсечение происходит из-за C (что равно Z) меньше или равно нулю в этих точках.
caxis([0 20]);

Можно также расширить диапазон отображения, чтобы увидеть, где находятся данные в этом диапазоне. Например, изменение диапазона на [-60 20] в результате поверхность использует только половину цветов. Нижняя половина карты цветов соответствует значениям, которые находятся вне диапазона Cпоэтому эти цвета не отображаются на поверхности.
caxis([-60 20]);

Примечание
Можно установить CLim свойство для графиков поверхности, фрагментов, изображений или любого графического объекта, использующего карту цветов. Однако это свойство влияет только на графические объекты, имеющие CDataMapping свойство имеет значение 'scaled'. Если CDataMapping свойство имеет значение 'direct', то все значения C индексировать непосредственно в карту цветов без какого-либо масштабирования. Любые значения C которые меньше 1, обрезаются до первого цвета в карте цветов. Любые значения C , превышающие длину карты цветов, обрезаются до последнего цвета в карте цветов.
caxis | colorbar | colormap | surf