Как закрасить область на графике в matlab?

Пользователь

от velma , в категории: Другие , год назад

Как закрасить область на графике в matlab?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от cade , год назад

@velma для этого лучше всего воспользоваться функцией fill(). Задаются массивы точек и цвет области, привожу код и результат его работы в качестве примера:


1
2
3
4
5
6
7
X = [1 3 2 -1 -3 -8]; 
Y = [1 3 6 4 1 5];
fill(X,Y, 'r'); grid on; % функция, рисующая закрашенную область
title('График с закрашенной областью');
xlabel('Подпись оси х');
ylabel('Подпись оси у');
saveas(gca, 'filledplot.png'); %сохранение графика в файл

Как видно, для закрашивания область может быть с самопересечениями.