函数getframe()是为了获取坐标轴中的一帧图像,其返回的对象中有cdata和colormap两个成员。 2.3 效果 3 保存带坐标轴的区域 3.1代码 new_f_handle=figure('visible','off'); new_axes=copyobj(picture,new_f_handle);%picture是GUI界面绘图的坐标系句柄set(new_axes,'units','default','position','default'...
MATLAB进行GUI程序设计时,一个figure中通常包含多个axes控件。 保存矢量图的常用指令saveas和print只能以figure为单位保存图片,而不能将figure中的某一个axes单独保存。 而getframe+imwrite的方法虽然可以保存axes,但只能将窗口显示范围的像素点保存为位图,不能保存为矢量图,必定造成图像在放大时变模糊。 下面给出一种...
保存图像,试试这个代码:[filename pathname]=uiputfile({'*.jpeg','jpeg file(*.jpeg)');str = [pathname filename];strBefore = str(1:end-4);strEx = str(end-3 : end);figure('visible', 'off');strcmp(strEx, '.jpeg')fullName = [strBefore,'.jpeg'];h=get(handles.axes1,...
GUI界面是采用一个滑块来调整彩色变黑白的程度。界面主要包含两个函数,一个主函数untitled,另外一个通过...
设你的axes的句柄为handles.axes plot(handles.axes, ...) ,. ...是你要画的数据, 再用drawnow函数刷新。如果你是用其他函数画图,类似。如果你是显示图像,那么在用imshow等函数之前,加入语句axes(handles.axes)
img = '1.img'; %把你想要导入的figure文件保存为img imshow(img) %把对应的图片显示到axes...
MATLAB进行GUI程序设计时,一个figure中通常包含多个axes控件。 保存矢量图的常用指令saveas和print只能以figure为单位保存图片,而不能将figure中的某一个axes单独保存。 而getframe+imwrite的方法虽然可以保存axes,但只能将窗口显示范围的像素点保存为位图,不能保存为矢量图,必定造成图像在放大时变模糊。
在GUI代码中将图像绘制到axes中:获取axes句柄 axes_handle = handles.axes1; % handles为GUI界面句柄结构体 在axes中绘制图像 axes(axes_handle);imshow(img);这样,m文件中生成的图像就会显示在GUI界面的axes中了。需要注意的是,axes的坐标系与MATLAB中默认的坐标系不同,需要在绘图时根据需要进行...
在matlab程序中常常会用plot函数绘制一些图像用于分析,在GUI中自然也要充分利用图像显示的控件,达到更加直观的演示效果。 首先建立一个空的GUI文件,进入gui编辑界面,下图中左侧菜单栏里坐标图样的控件就是axes控件 选中axes控件后在空白界面中左键进行拖拽即可得到一个空白的axes1。