Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在MATLAB中将一个.fig文件实例化为另一个?_Matlab_Hierarchy_Figure_Matlab Guide - Fatal编程技术网

如何在MATLAB中将一个.fig文件实例化为另一个?

如何在MATLAB中将一个.fig文件实例化为另一个?,matlab,hierarchy,figure,matlab-guide,Matlab,Hierarchy,Figure,Matlab Guide,我有一个块.fig文件,它封装了图形用户界面(GUI)的一些块。 我想创建一个full.fig文件,它使用封装在block.fig中的GUI的许多实例 我怎样才能做到这一点?您的问题不是很清楚以下是否适用,但您可以通过从加载的图形中拾取组件(带)并将其复制/移动到新图形来适应类似的问题 一个简单的例子: %# create and save block.fig plot(1:10) uicontrol('style','text','string','hello') hgsave('block.

我有一个
块.fig
文件,它封装了图形用户界面(GUI)的一些块。 我想创建一个
full.fig
文件,它使用封装在
block.fig中的GUI的许多实例


我怎样才能做到这一点?

您的问题不是很清楚以下是否适用,但您可以通过从加载的图形中拾取组件(带)并将其复制/移动到新图形来适应类似的问题

一个简单的例子:

%# 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)