函数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,另外一个通过...
img = '1.img'; %把你想要导入的figure文件保存为img imshow(img) %把对应的图片显示到axes...
设你的axes的句柄为handles.axes plot(handles.axes, ...) ,. ...是你要画的数据, 再用drawnow函数刷新。如果你是用其他函数画图,类似。如果你是显示图像,那么在用imshow等函数之前,加入语句axes(handles.axes)
1 创建一个GUI神码的不说了。直接进入正题。画好了就如下图。问题就是,如果把两幅图分别画在两个axes上 2 直接放代码了:重点处加粗了。% --- Executes on button press in pushbutton2.function pushbutton1_Callback(hObject, eventdata, handles)% hObject handle to pushbutton2 (see GCBO)% ...
1、首先,我们打开MATLAB编程软件,如图所示。点击左上角的新建,选择新建GUI工程。2、接着会弹出一个对话框,我们选择要新建的GUI样式.在此我们默认选择第一个.新建一个空白的GUI。3、我们在新建好的界面上放置axes坐标,三个画图按钮,一个清除按钮。4、我们进入代码中,在Open初始化函数中增加一个...
在matlab程序中常常会用plot函数绘制一些图像用于分析,在GUI中自然也要充分利用图像显示的控件,达到更加直观的演示效果。 首先建立一个空的GUI文件,进入gui编辑界面,下图中左侧菜单栏里坐标图样的控件就是axes控件 选中axes控件后在空白界面中左键进行拖拽即可得到一个空白的axes1。