1
自分のグラフィカルユーザーインターフェイス(GUI)のブロックをカプセル化するファイルがあります。 にカプセル化されたGUIの多くのインスタンスを使用するfull.fig
ファイルを作成したいとします。MATLABで.figファイルを別のファイルにインスタンス化するにはどうすればよいですか?
どうすればいいですか?
自分のグラフィカルユーザーインターフェイス(GUI)のブロックをカプセル化するファイルがあります。 にカプセル化されたGUIの多くのインスタンスを使用するfull.fig
ファイルを作成したいとします。MATLABで.figファイルを別のファイルにインスタンス化するにはどうすればよいですか?
どうすればいいですか?
これは、以下が適用されるかどうかを疑問視、多分あなたは新しいフィギュアに移動/ロードされた数字やコピーから(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)