本节教程将向您演示如何将GUI的坐标系(axes)上显示的图像、图片和曲线保存为图像文件。
这个功能对GUI的终端用户很helpful,因为我们可以将结果直接保存下来,而不需要频繁的运行程序。很不幸的是,MATLAB没有提供直接的函数或操作,让来来执行这个任务。
自己动手丰衣足食,好,下面演示的实例将让您美梦成真!自由保存GUI坐标系上的图形!
因为本节教程需要您具备一定能够Matlab基本知识和必要GUI经验,故再进行本教程之前,如果您是GUI刚入门菜鸟,建议您先看下:
OK,Let’s Begin Now!
1、下载本教程中使用到savePlotWithinGUI.m
savePlotWithinGUI.m (1.81 KB, 下载次数: 680)
下面我对本函数大概介绍下,并在代码上给出注释:
代码的原理很简单,就是使用Matlab自带的copyobject函数,将想要保存的坐标系上的图形拷贝到一个新的figure中,然后使用saveas命令保存这个新figure的内容。
当然在拷贝的时候要注意调整新figure的相关属性,比如单位、位置等。
(1)函数具有两个输入参数axesObject和legendObject,其中后者是可选的
(2)axesObject是GUI中坐标系的句柄,legendObject是您使用le