Конструкция cdata и карта цветов для затененного рельефа
[cindx,cimap,clim] = shaderel(X,Y,Z,cmap)
[cindx,cimap,clim] = shaderel(X,Y,Z,cmap,[azim elev])
[cindx,cimap,clim] = shaderel(X,Y,Z,cmap,[azim elev],cmapl)
[cindx,cimap,clim] = shaderel(X,Y,Z,cmap,[azim elev],cmapl,clim)
[cindx,cimap,clim] = shaderel(X,Y,Z,cmap) создает карту цветов и индексы цветов для отображения поверхности в цветном затененном рельефе. Цвета пропорциональны величине Z, но измененные оттенками серого на основе нормалей поверхности для моделирования освещения поверхности. Это представление позволяет видеть как большие, так и малые различия. X, Y, и Z определите поверхность. cmap - это карта цветов, используемая для создания новой закрашенной карты цветов. cimap. cindx является матрицей цветовых индексов для cimap, на основе отметки и нормали поверхности Z матричный элемент. clim содержит пределы цветовой оси.
[cindx,cimap,clim] = shaderel(X,Y,Z,cmap,[azim elev]) размещает свет по заданному азимуту и отметке. По умолчанию направление света - восток (азимут 90 °) на отметке 45 °.
[cindx,cimap,clim] = shaderel(X,Y,Z,cmap,[azim elev],cmapl) выбирает количество оттенков серого, чтобы дать cimap длины cmapl. По умолчанию количество оттенков серого выбирается таким образом, чтобы закрашенная цветовая карта оставалась ниже 256. Если вектор азимута и отметки пуст, используются местоположения по умолчанию.
[cindx,cimap,clim] = shaderel(X,Y,Z,cmap,[azim elev],cmapl,clim) использует пределы цвета для индексирования Z в cmap.
Отображение peaks поверхность с закрашенной картой цветов:
[X,Y,Z] = peaks(100); cmap = hot(16); [cindx,cimap,clim] = shaderel(X,Y,Z,cmap); surf(X,Y,Z,cindx); colormap(cimap); caxis(clim) shading flat

Эта функция эффективно умножает две карты цветов, одна с цветом на основе отметки, другая с градацией серого на основе наклона поверхности, чтобы создать новую карту цветов. Это приводит к эффекту, аналогичному использованию света на поверхности, но со всеми видимыми цветами в карте цветов. Расчеты освещения выполняются по незапроектированным данным.