그림을 그리기 위해 plot 명령을 사용하고 set 명령을 사용하여 많은 특성을 변경했습니다. 나는 또한 플롯 (h1)의 핸들을 저장한다.다른 그림에 기존 MATLAB 그림 플로팅
내 코드에서 나중에 다시 같은 그림을 그리기 위해 핸들을 사용해야합니다. 나는 plot 명령을 검사하고 핸들을 허용하는 버전을 찾지 못했습니다. 나는 또한 Xdata와 Ydata를 가져 와서 같은 그림을 다시 그리기 위해 사용하는 방법을 생각했다.
가장 간단한 솔루션은 무엇입니까?
편집 1 : PeterM이 제안한 copyobj를 기반으로하는 작동 샘플 코드.
hf(1) = figure(1);
plot(peaks);
hf(2) = figure(2);
plot(membrane);
hf(3) = figure(3);
ha(1) = subplot(1,2,1);
ha(2) = subplot(1,2,2);
for i = 1:2
hc = get(hf(i),'children');
hgc = get(hc, 'children');
copyobj(hgc,ha(i));
end
편집 2 : 나는 또한 부가 적 줄거리에 (전설 포함) 수치를 복사 할 수 있습니다 this function이 발견했다.