Error using handle.handle/set
조회 수: 2 (최근 30일)
이전 댓글 표시
Hello,
I am trying to run this code, but I keep getting error
I am trying to have a patch updating on a background plot.
clear;clc;close all;
h.xt=patch(0,0,'b','erasemode','xor');
h.pth= plot(0,0,'k','markersize',2,'erasemode','background');
wp=[5 1;6 2;7 3]
veh=[0 -4 -4;0 -2 2];
set(h.pth,'xdata',wp(:,1),'ydata',wp(:,2),'Marker','o')
set(h.xt,'xdata',veh(1,:),'ydata',veh(2,:))
댓글 수: 0
채택된 답변
Guillaume
2015년 6월 5일
plot deletes the previous content of the figure, unless you use hold on, hence your patch handle becomes invalid as soon as you create the plot. To fix:
h.xt=patch(0,0,'b','erasemode','xor');
hold on
h.pth= plot(0,0,'k','markersize',2,'erasemode','background');
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Polygons에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!