Начиная в R2014b, EraseMode свойство было удалено из всех графических объектов. Можно все еще достигнуть большинства эффектов, произведенных EraseMode, такой как создание анимаций или создание наложенных цветов, с помощью методов, описанных здесь.
Чтобы накопить изображение путем добавления данных в каждую систему координат, используйте один из этих подходов вместо того, чтобы установить EraseMode свойство к 'none':
Используйте hold on сохранить текущие данные и добавить новые данные в график.
Используйте новый animatedline функция, чтобы создать линейные анимации.
Используйте movie функционируйте, чтобы проигрывать зарегистрированные кадры фильма.
Например, создайте линейную анимацию с помощью нового animatedline функция.
theta = linspace(0,2*pi,1000); h = animatedline(); axis([0,2*pi,-1,1]) for t = theta addpoints(h,t,sin(t)); drawnow; end
animatedline страница с описанием и drawnow функция.Чтобы сразу отобразить изменения в данных объектов, вызовите drawnow функция вместо установки EraseMode к 'xor'.
Например, измените YData для линии и отображения обновления.
t = linspace(0,2*pi,10000); y = exp(sin(t)); h = plot(t,y); for k = 1:0.01:10 y = exp(sin(t.*k)); h.YData = y; drawnow end
Чтобы произвести наложенные цвета, используйте прозрачность вместо установки Erasemode к 'xor'.
p1 = patch([0,2,2,0],[0,0,2,2],[1,1,1,1]); p2 = patch([1,3,3,1],[1,1,3,3],[2,2,2,2]); p2.FaceAlpha = 0.5;
В предыдущих релизах, устанавливая EraseMode свойство к 'xor' увеличивает скорость рендеринга. Удалите код, который устанавливает EraseMode свойство получить подобные скорости рендеринга.