Matlab Surf с различными цветовыми схемами

У меня есть карта местности, на которой я хотел бы представить некоторые данные. См. рисунок ниже:

enter image description here

Область справа, обведенная белым, является отдельной функцией серфинга по отношению к остальной части графика. Что я хотел бы сделать, так это изменить цветовую схему. Снаружи должна быть шкала серого, а внутри должен быть один цвет на основе значения, которое у меня есть отдельно от графика. В настоящее время я пробовал функцию colormap (grey ), затем изменяя, но это меняет весь график.

Я открыт для предложений о разных стилях построения графиков, т.е. plot3 вместо серфинга. Таким образом, данные, которые я должен сделать для этих двух серфингов, представляют собой два списка точек x, y, z.

Если возможно, я также хотел бы отобразить цветную полосу, представляющую цвет обведенной области (, который будет установлен мной на основе внешнего значения ).

Кто-нибудь знает хороший способ сделать это?

Спасибо.

РЕДАКТИРОВАТЬ:

Вот что я хотел бы сделать:

enter image description here

На изображении не должно быть темно-синего цвета в верхней части кургана. Изображение будет постоянно обновляться с большим количеством «синих» пятен, цвет должен меняться в зависимости от внешнего значения, и в идеале он будет объединять цвета с предыдущими пятнами, если они перекрываются.

5
задан Fantastic Mr Fox 1 July 2016 в 17:16
поделиться