如何插入我的MATLAB图(.fig)文件分成多个次要情节?

548(30天)
我有两个MATLAB图(.fig)文件,我想插入一个新的图的次要情节。

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2021年2月17日
以MATLAB图(.fig)文件复制到多个次要情节使用以下命令:
h1 = openfig (“test1.fig”,“重用”);%打开图
甘氨胆酸ax₁=;%得到轴图的句柄
h2 = openfig (“test2.fig”,“重用”);
甘氨胆酸ax2 =;
% test1。无花果和test2。图图文件的名字你%想复制到多个次要情节
h3 =图;%创建新的图
s1 =次要情节(2,1,1);%的创建和处理次要情节轴
s2 =次要情节(2,1,2);
图一=得到(ax₁,“孩子”);%处理图中所有的孩子
图=得到(ax2,“孩子”);
copyobj(图一,s1);%孩子复制到新的父轴即次要情节轴
copyobj(公文包,s2);
COPYOBJ功能的更多信息,请参考以下文档:
附2脚本将演示如何将多个图文件放入不同的次要情节。
文件的savfigs。2 m的创建数据并保存到当前工作目录。请先运行这个文件。
文件的copyaxes。m”打开这些数据,然后将它们复制到不同的次要情节轴。
4评论
埃里克·萨金特
埃里克·萨金特 2020年12月9日
从R2019b开始,您可以使用 tiledlayout 来管理这些轴。
openfig (“fig1.fig”);
甘氨胆酸ax₁=;
openfig (“fig2.fig”)
甘氨胆酸ax2 =;
图;
tcl = tiledlayout (1、2);
ax1.Parent = tcl;
ax1.Layout.Tile = 1;
ax2.Parent = tcl;
ax2.Layout.Tile = 2;

登录置评。

更多的答案(2)

埃里克·萨金特
埃里克·萨金特 2020年12月9日
从R2019b开始,您可以使用 tiledlayout 来管理这些轴。
openfig (“fig1.fig”);
甘氨胆酸ax₁=;
openfig (“fig2.fig”)
甘氨胆酸ax2 =;
图;
tcl = tiledlayout (1、2);
ax1.Parent = tcl;
ax1.Layout.Tile = 1;
ax2.Parent = tcl;
ax2.Layout.Tile = 2;
7评论

登录置评。


苏yung-chih
苏yung-chih 2017年8月14日
出于某种原因,MATLAB可能无法显示这个数字在短时间内。所以,用户最好添加一些时滞“ax =广汽”后,或者次要情节重复相同的结果。
如果真正的
%的代码
结束
甘氨胆酸ax =;暂停(2)

类别

找到更多的在图形对象编程帮助中心文件交换

标签

s manbetx 845


释放

R2008a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的