В MATLAB для закрашивания области под кривой Y существует функция area(X,Y). Однако при построении графиков иногда требуется заштриховать (а не закрасить) область прямыми линиями, для чего в MATLAB нет встроенного инструмента. Для решения этой проблемы мной была написана функция plotShady(x1,y1,x2,y2,k0,r,color,lineW), которая покрывает область параллельными линиями между двумя кривыми: первая кривая - x1 и y1, вторая кривая - x2 и y2. Можно задавать их наклон (k0), толщину (lineW), цвет (color) и расстояние (r) между ними...
Иногда мы сталкиваемся с ситуацией, когда при построении карты, нам нужна логарифмическая цветовая шкала. Делается это довольно просто. Для нашего примера скачаем данные о концентрации хлорофилла (осреднённые за всё время измерений) с сайта Oceancolor. Загрузим скачанные данные в Workspace и построим карту с распределением (если не понимаете что происходит в коде, приведённом ниже, то по этому поводу много заметок есть на нашем сайте koldunov.ru): chl=ncread('A20021852019212.L3m_CU_CHL_chlor_a_9km...