Похожие вопросы

Как Excel может автоматически перемещаться в выделенную ячейку
Динамическая диаграмма Excel-имя диапазона на основе формулы IF, не принятой в качестве "имени серии"
Как настроить перенос текста на диаграмме Excel в Word 2007?
Как сделать LibreOffice Calc для соединения точек в диаграмме рядов с линиями?
Excel 2013-удаление объектов LegendEntry из легенды сводной диаграммы с помощью VBA
Как выделить точки данных в точечной диаграмме в excel?
Могу ли я добавить одну точку на график в excel
Как прикрепить заметку к определенной дате на динамическом графике в Excel?
OpenOffice.org calc: как динамически обновлять диапазон данных для графика?
Диаграмма Excel: как * не * масштабировать до числовых значений на X
Добавление данных в диаграмму и использование той же горизонтальной оси в Excel
Формат данных в Excel
Изменение цвета в диаграмме Excel
Matlab, fimplicit, как показать указанную область на графике с помощью неравенства
Добавление базовой линии в простую диаграмму Excel

Matlab, fimplicit, как показать указанную область на графике с помощью неравенства

Я использую команду fimplicit для создания графика, но у меня есть условие x+y<=1, и я хочу, чтобы отображалась только эта область графика.

пример:
f = @(x,y) x.^2 + y.^2-3;
fimplicit (f,[-3 3 -2 2])

Если нет такой опции в fimplicit, я также открыт для предложений по изменению фигуры после построения fimplicit.
ПС. Конечно, моя функция не та, что выше, она очень сложная, поэтому я подумал, что было бы полезно использовать простой пример вот в этом посте. Кстати, простое изменение -3 и -2 до 0 и 3 и 2 до 1 не будет работать на моей первоначальной функции. В качестве альтернативы, то, что будет работать с моим случаем, - это нарисовать график белым для частей, которые я не вижу, например, x+y>=1, но я не знаю, как это сделать.

5
задан ahmetdoe
источник

1 ответов

Я наконец решил свою проблему, используя команду patch, Я просто рисую полигон для областей, которые я не хочу видеть, а затем выбираю цвет заливки как белый. Ниже я рисую треугольник для значений, где x+y выше 1, и заполняю их белым цветом.

v = [0 1; 1 0; 1 1]; f = [1 2 3]; патч('лица',Ф'вершины',в,'FaceColor','белый')

0
отвечен ahmetdoe 2017-12-14 14:16:43
источник

Другие вопросы charts matlab