• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

MATLAB合并已经绘制的figure到新的子图中

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1、原理

1.1获取句柄

% 获得所有句柄
thisgcf = findall(gcf);
% 获得特定类型句柄
thisgcf_lin = findall(gcf,'type','Line');

1.2获取图像属性

例如3D图像的surface属性:
EdgeColor: [0 0 0]
LineStyle: ‘-’
FaceColor: ‘flat’
FaceLighting: ‘flat’
FaceAlpha: 1
XData: [1×49 double]
YData: [49×1 double]
ZData: [49×49 double]
CData: [49×49 double]

注意:得到的数据为结构体数据类型,可适当转化为cell类型操作
有一些属性属于父控件属性不能操作,可以试一下是哪些

1.3通过遍历将原来图像属性设置复制到新的子图中

2、 使用

2.1 保存已经绘制的figure

可以使用自己的图像文件,建议命名数字名称文件,字符类型函数要进行相应修改。例如用TestGenerateFigure.m产生四个测试图像,分别命名为1.fig,2.fig,3.fig,4.fig

2.2 通过调用MergeFigure合并图像

% 方法一:运行MergeFigure函数
MergeFigure(2,2,1,2,3,4);
% 方法二:执行文件TestMF

合并后的figure

3、其他

3.1函数

GitHub.bsesasts
程序、细节以及改进放在在GitHub

3.2 Continue to improve


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Matlab中调用VS编译的exe文件并传递变量的方法发布时间:2022-07-18
下一篇:
Modelsim联合Matlab搭建FPGA图像仿真平台发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap