如何用Matlab设计GUI? 您所在的位置:网站首页 matlabgui界面设计教程不用guide 如何用Matlab设计GUI?

如何用Matlab设计GUI?

2023-09-10 05:20| 来源: 网络整理| 查看: 265

如何用matlab设计gui? | TinTin 什么是GUI?matlab编程可以设计GUI吗?

GUI定义:GUI指的是图形用户界面(Graphical User Interface,GUI),也称之为图形用户接口,GUI是用图形化方式显示的计算机操作用户界面(可视化)。 我们通常都是使用matlab来做计算,matlab还可以设计GUI?matlab编当然可以设计GUI! 那么,使用matlab到底如何设计GUI呢?往下看喽!

步骤一:新建GUI

打开Matlab,在Command Window输入命令:

guide

图1回车后打开窗口如下

 

图1中有四种GUI可选,在此选第一个“Blank GUI(Default)”空白的GUI。OK后来到如下窗口:

图2 图2左侧有14个常用GUI属性可选,包括:按钮(Button),滑块(Slider),单选按钮(Radio Button),复选框(Check Box),编辑文本(Edit Text),静态文本(Static Text),上托项目单(Pop-up Menu),列表框(Listbox),开关按钮(Toggle Button),列表(Table),坐标轴(Axes),面板(Panel),按钮组(Button Group),ActiveX控件(ActiveX Control). 在此,我们先做个简单的“显示图片”的GUI看看。 将左侧“坐标轴(Axes)”和“按钮(Button)”各一个拖入操作区并自定义大小,如图3所示:图3 保存后除了你自定义文件名的.fig文件外,还会自动生成一个与你命名相同的.m文件,到此,新建GUI完成。

步骤二:fig自定义

在Matlab右键上面生成的.fig文件,选择“Open in GUIDE”使用GUIDE打开,双击以上添加的坐标轴或者按钮打开用户控件信息如图4所示:图4 你可在图4中修改任意参数来改变控件的属性,包括:尺寸,文字,颜色等。在此就不一一介绍喽! 比如:我修改按钮中的FontSize为:15.0,将String改为:选择图片,就会出现如图5所示效果:图5 到此,就可得到你想要的GUI界面喽!

步骤三:程序编辑

双击打开上面生成的.m文件,在pushbutton1_Callback(hObject, eventdata, handles)函数处编写如下代码:

% --- Executes on button press in pushbutton1. function pushbutton1_Callback(hObject, eventdata, handles) % hObject handle to pushbutton1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) [filename,filepath] = uigetfile({'*.bmp;*.jpg;*.png;*.jpeg;*.tif',... '文件类型 (*.bmp,*.jpg,*.png,*.jpeg,*.tif)';'*.*', '所有文件(*.*)'},... 'Pick an image'); file = strcat(filepath,filename); in = imread(file); axes(handles.axes1); imshow(in);

F5运行后就可看到如下效果:图6 点击“选择图片”按钮进入图7选择图片文件窗口:图7 选择图片后就可显示出来,如图8所示:图8

怎么样!开心吧!我的第一个GUI完成了!


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有