1
내 그래픽 사용자 인터페이스 (GUI)의 일부 블록을 캡슐화하는 파일이 있습니다. 에 캡슐화 된 해당 GUI의 많은 인스턴스를 사용하는 full.fig
파일을 생성하려고합니다.하나의 .fig 파일을 다른 MATLAB에서 인스턴스화하는 방법은 무엇입니까?
어떻게하면됩니까?
내 그래픽 사용자 인터페이스 (GUI)의 일부 블록을 캡슐화하는 파일이 있습니다. 에 캡슐화 된 해당 GUI의 많은 인스턴스를 사용하는 full.fig
파일을 생성하려고합니다.하나의 .fig 파일을 다른 MATLAB에서 인스턴스화하는 방법은 무엇입니까?
어떻게하면됩니까?
다음 사항이 적용되는지 여부는 분명하지 않지만로드 된 그림에서 구성 요소 (FINDOBJ)를 선택하고 새 그림으로 복사/이동하여 비슷한 질문을 this answer에 적용 할 수 있습니다.
빠른 예 :
%# create and save block.fig
plot(1:10)
uicontrol('style','text','string','hello')
hgsave('block.fig')
close all
%# create new figure, load saved .fig
hFig = hgload('block.fig');
h = figure;
%# copy the components you want (also think of using the 'Tag' property)
copyobj(findobj(hFig,'type','uicontrol'), h)
%# delete loaded .fig
delete(hFig)