MATLAB R2014b: рендеринг графиков с линиями в одном месте

Начиная с версии R2014b, MATLAB теперь хорошо отображает графику с сглаживанием (наконец-то!)

Тем не менее, это вызывает сбой в отображении некоторых из моих фигур. Если я строю линию, используйте hold on и затем нанесите другую линию точно в том же месте с другим цветом, линия появится в пятнистой комбинации обоих цветов. В прошлом линия просто отображалась как последний цвет, который был нанесен в этом месте.

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

введите описание изображения здесь

Есть ли аккуратный способ обойти это в новой версии, или я должен убедиться, что я удаляю все существующие линии, прежде чем строить в том же месте?

1 ответ

При перепланировке новые участки сглаживания могут пролиться, попробуйте

set(gcf,'GraphicsSmoothing','off')

Чтобы увидеть, восстанавливает ли он функциональность, к которой вы привыкли.

Ссылка: http://www.mathworks.com/matlabcentral/answers/157758-how-do-i-turn-off-antialiasing-in-matlab-r2014b

Другие вопросы по тегам