精华内容
下载资源
问答
  • matlab GUI

    2019-12-29 14:36:41
    matlab GUImatlab转换为exe文件,双击可用,matlab GUI 开发,自编写,亲测可用matlab GUI
  • Matlab GUI

    2016-01-14 23:02:25
    官方matlab gui 设计指导书,帮助我们对MatlabGUI设计有更加深入的了解。
  • matlabGUI

    2011-10-17 14:50:17
    10分钟搞定matlabGUI 10分钟搞定matlabGUI
  • MATLAB GUI

    2013-04-13 09:57:33
    MATLAB GUI编程 实现一个去噪平台功能
  • matlab gui

    2012-08-23 12:45:17
    图形界面 matlab gui matlab开发的图形界面 可供参考
  • matlabGUI简单教程-MatlabGUI简单教程.doc 新手学习matlabGUI简单教程
  • MATLAB gui

    2020-06-28 18:58:51
    matlab 想在gui界面上加入一个按钮,点击即可切换axes上的图片到下一张或上一张,请问代码应该怎样实现?急,求解答,谢谢!

    matlab 想在gui界面上加入一个按钮,点击即可切换axes上的图片到下一张或上一张,请问代码应该怎样实现?急,求解答,谢谢!

    展开全文
  • MATLABGUI设计总结-matlab gui 设计总结.doc 最近做毕业设计用到GUI,搜集到了很多资料,现在传上来,和大家一起分亨。 一.10个小问题 二.MATLAB GUI编程中几个有用的程序段 1、 启动 2、 在GUI中使用Axes控件...
  • Matlab GUI制作Matlab GUI通常可以用 guide 或者 AppDesigner进行制作关于这两个制作GUI的差距和优劣势可以参考下面这篇文章,本文不作探讨。https://zhuanlan.zhihu.com/p/88897613本节将讲解guide的制作方法。本文...

    Matlab GUI制作

    Matlab GUI通常可以用 guide 或者 AppDesigner进行制作

    关于这两个制作GUI的差距和优劣势可以参考下面这篇文章,本文不作探讨。

    https://zhuanlan.zhihu.com/p/88897613

    本节将讲解guide的制作方法。

    本文内容如下:

    一、步骤

    二、 GUI中简单的Matlab语法

    三、简单例子

    一、步骤

    1.命令行里输入guide

    9cda794a0da3bb856d11706c3d4d0f45.png

    2.可以创建新的GUI也可以选择以前的GUI

    ad65d8b7e2a04dc04ad16146aa9f0a3b.png

    3.选择空白GUI,跳出设计窗口

    481a75cec046b9a3272172bcbd060366.png

    4.添加控件

    91998a50558efde7cea63a964791c6ea.png

    51783cda8f3372915082751202098c4b.png

    ab41dcf504ed26b6188c535a5d91574c.png

    5.界面开发环境

    2ca749657662e6a78182ad1288717347.png

    e3c06a305e9a16f4cbf6af5e712ce165.png

    847b2ad352e13ee07aef51ef4aa79876.png

    fb1db2875acb6961e3c5919169ddaf5f.png

    f56bc7dc17cd00f731005bd73c07fa6a.png

    03dc7af614be56aab113007bef398af9.png

    8f9a8633ee6662699c5364925edf618b.png

    56d6a82552155acf5f19ff9b0a885a04.png

    6.控件对象和属性

    BackgroundColor:取值为颜色的预定义字符或RGB数值;缺省值为浅灰色;

    Callback:取值为字符串,可以是某个M文件名或一小段Matlab语句,当用户激活某个控件对象时,应用程序就运行该属性定义的子程序;

    Enable:取值为on(缺省值),inactive和off;

    Extend:取值为四元素矢量[0, 0, width, height],记录控件对象标题字符的位置和尺寸;

    ForegroundColor:取值为颜色的预定义字符或RGB数值,该属性定义控件对象标题字符的颜色;缺省值为黑色;

    Max,Min:取值都为数值,缺省值分别为1和0;

    String:取值为字符串矩阵或块数组,定义控件对象标题或选项内容;

    Style:取值可以是pushbutton(缺省值), radiobutton, checkbox, edit, text, slider, frame, popupmenu 或listbox;

    Units:取值可以是pixels (缺省值), normalized(相对单位), inches, centimeters(厘米)或points(磅);

    Value:取值可以是矢量,也可以是数值,其含义及解释依赖于控件对象的类型;

    FontAngle:取值为normal(正体,缺省值), italic(斜体), oblique(方头);

    FontName:取值为控件标题等字体的字库名;

    FontSize:取值为数值;

    FontUnits:取值为points(缺省值), normalized, inches, centimeters或pixels;

    FontWeight:取值为normal(缺省值), light,demi和bold,定义字符的粗细;

    HorizontalAligment:取值为left,center (缺省值) 或 right,定义控件对象标题等的对齐方式。

    7.菜单设计

    d0f138a5b59f92593b915e90f587c02c.png

    18900e79339e5686ae7db2dd5964c2d2.png

    8.GUI控制函数

    CallBack: 最常用的。点击按钮时,按钮下的Callback就会执行;拖动滑块时,滑块名下的callback就会执行;总之,正常用途全放在callback下。ButtonDownFcn:单击,这个函数名下的代码就会执行。(ps:按钮的callback也是点击,覆盖掉buttondownfcn。)CreateFcn:顾名思义,在生成这个控件,显示之前,执行这个函数名下的代码。

    DeleteFcn: 顾名思义,在控件要销毁,但是被毁灭之前执行这个函数名下的代码。貌似“真的要退出吗”这一类。KeyPressFcn:当前控件获得焦点且有按键按下时执行。SelectionChangeFcn:在群按钮组件中改变选择时,所执行的函数

    12640fc43cdb45c4dddccde2588b75cf.png

    二、 GUI中简单的Matlab语法

    1.

    MATLAB中,类的定义如下:

    classdef classname   properties      PropName   end   methods      methodName   end   events      EventName   end   enumeration      EnumName   endend

    classdef 代码块内包含了类定义的全部元素,包含在一个以类名为文件名的m文件中。

    其中,常用的有属性和方法

    properties属性

      properties

          Prop1

          Prop2 = 'some text'

          Prop3 = sin(pi/12)

          Prop4 = containers.Map

          Prop5 (1,1) double {mustBePositive} = 1

       end

    Methods方法

    使用 MATLAB 函数语法或圆点表示法调用普通方法。例如,假设您有一个定义 ordinaryMethod 的类。传递定义类的对象和任何需要的参数。

    classdef MyClass

       methods

          function out = ordinaryMethod(obj,arg1)

          ...

          end

       end

    end

    使用类的对象 obj 和以下任一语法调用 ordinaryMethod

    obj = MyClass;

    r = ordinaryMethod(obj,arg1);

    r = obj.ordinaryMethod(arg1);

    2.有用函数

    uigetfile:获取文件名,以及路径

    简单应用

    [file,path] = uigetfile('*.m');

    if isequal(file,0)

       disp('User selected Cancel');

    else

       disp(['User selected ', fullfile(path,file)]);

    end

    3a514ea12bbb28b82007a173450cdf28.png

    uigetdir:获取文件夹路径

    dname = uigetdir('C:\');

    a36986cd91f950be5e5fb4c2d57ff998.png

    waitbar:正在读取的进度条

    function basicwaitbarf = waitbar(0,'Please wait...');pause(.5)waitbar(.33,f,'Loading your data');pause(1)waitbar(.67,f,'Processing your data');pause(1)waitbar(1,f,'Finishing');pause(1)close(f)end

    6dee6ddd8f8b575ca3803026048a1065.png

    三、简单例子:

    本例子来源:https://blog.csdn.net/GitChat/article/details/78546892

    1.加法实例,怎么使用get和set。

    添加三个静态文本和一个按钮

    这里注意:tag属性的属性值分别为number_1, number_2, number_3(对tag属性进行设置,相当于给每个控件起个不同的名字,便于后面对每个控件进行操作)。

    7592962662f349a81dbf2df602ab1e44.png

    按钮的回调函数,按下去就执行这段代码,一般来说,只要修改回调函数,所有功能都可以加到这里

    a23fdd80addd00b99728c91d58258b53.png

    更多例子可见:https://zhuanlan.zhihu.com/p/62381668

    参考资料:

    Matlab官方帮助文档

    https://www.bilibili.com/video/BV19W411u7tJ/?spm_id_from=333.788.videocard.0

    https://www.bilibili.com/video/BV13J41147Lc/?spm_id_from=333.788.videocard.1

    https://blog.csdn.net/qq_40316114/article/details/83281069

    https://blog.csdn.net/GitChat/article/details/78546892

    https://wenku.baidu.com/view/6023ff48852458fb770b56f8.html

    https://blog.csdn.net/am290333566/article/details/83786039

    https://zhuanlan.zhihu.com/p/88897613

    展开全文
  • 源程序MATLAB宝典精通MATLABGUI设计-精通MATLAB GUI设计2nd的源程序 2.rar 本帖最后由 daojunsong 于 2012-6-1 18:45 编辑  陈杰 《MATLAB宝典》 second edition 书中源程序   Matlab宝典.rar ...
  • MATLABGUI编程中文参考手册-MATLAB GUI编程中文参考手册.pdf 为大家提供一点资料来学习学习

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,170
精华内容 3,268
关键字:

matlabgui

matlab 订阅