可以在MATLAB命令行窗口中输入help guide,然后点击"guide 的参考页",进去后找到"Create a Simple App Using GUIDE"并点击,里面有详细教程。跟着教程走,有以下一些注意事项:

1、
handles.peaks=peaks(35);
handles.brane=membrane;
[x,y] = meshgrid(-8:.5:8);
r = sqrt(x.2+y.2) + eps;
sinc = sin®./r;
handles.sin = sinc;
% Set the current data value.
handles.current_data = handles.peaks;
surf(handles.current_data)
% Choose default command line output for simple_gui
handles.output = hObject;
里面的“handles.peaks”、“handles.brane”、“handles.sin”,handles.后的字符是可以自己任意修改的,如“handles.peaks”可改为”handles.ppppp“.
该处相当于创建一个类成员并赋值。
2、
% Determine the selected data set.
str = get(hObject, ‘String’);
val = get(hObject,‘Value’);
% Set current data to the selected data set.
switch str{val}
case ‘peaks’ % User selects peaks.
handles.current_data = handles.peaks;
case ‘membrane’ % User selects membrane.
handles.current_data = handles.membrane;
case ‘sinc’ % User selects sinc.
handles.current_data = handles.sinc;
end
% Save the handles structure.
guidata(hObject,handles)
case后的字符可跟着String的值更改为中文,,同理后面的handles.peaks也跟着之前更改的字符更改。如:
% Determine the selected data set.
str = get(hObject, ‘String’);
val = get(hObject,‘Value’);
% Set current data to the selected data set.
switch str{val}
case ‘高斯’ % User selects peaks.
handles.current_data = handles.ppppp;
case ‘不知啥’ % User selects membrane.
handles.current_data = handles.brane;
case ‘正弦’ % User selects sinc.
handles.current_data = handles.sin;
end
% Save the handles structure.
guidata(hObject,handles)
该处将当前调用的类成员的值赋给handles.current_data,然后在后面的普通按钮调用。如:
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)
% Display surf plot of the currently selected data.
surf(handles.current_data); %该处调用了当前调用的类成员的值
图例:

MATLAB GUIDE入门相关推荐

  1. MATLAB GUIDE入门1

    Guide入门 Guide创建图形用户界面的基础是图形句柄对象,但是具有很好的封装,使用起来简便,做到可视化的开发. GUIDE与图形句柄创建图形用户界面区别 图形句柄创建的图形界面应用程序只有一个M ...

  2. matlab画图入门篇--各种基本图形绘制的函数与实例【转载】

    MATLAB画图入门篇--各种基本图形绘制的函数与实例 一. 二维图形(Two dimensional plotting) 1. 基本绘图函数(Basic plotting function):Plo ...

  3. 半小时入门MATLAB编程入门基础知识:

    https://learnxinyminutes.com/docs/zh-cn/matlab-cn/ 半小时入门MATLAB编程入门基础知识: % 以百分号作为注释符 %{ 多行注释 可以 这样 表示 ...

  4. matlab 样本均值,Matlab | Matlab从入门到放弃(4)——样本均值

    Matlab | Matlab从入门到放弃(4)--样本均值 Matlab | Matlab从入门到放弃(4)--样本均值 博主github:https://github.com/MichaelBee ...

  5. 【开关电源】matlab/simulink入门

    一.Simulink仿真入门 参考:matlab/simulink入门 Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模.仿真和综合分析的集成环境.在该环境中,无需大量书写程序, ...

  6. 第一章 matlab 学习入门之matlab基础

    matlab系列文章目录 第一章 matlab 学习入门之matlab基础 在这一章会学习到: 数据类型(数值,字符串,结构,单元数组,函数句柄,映射容器) 运算符与运算(算术运算符,关系运算符,逻辑 ...

  7. 第五讲 Matlab/Simulink入门——混合系统仿真实例

    第五讲 Matlab/Simulink入门--混合系统仿真实例 1.混合系统仿真 2.通信系统 2.1调制与解调 2.2 通信信道 2.3 建模 2.4 仿真结果 3.行驶控制系统 3.1 物理模型与 ...

  8. 第一讲 Matlab/Simulink入门——简单系统模型的Simulink仿真

    第一讲 Matlab/Simulink入门--简单系统模型的Simulink仿真 1.模型的数学表达式 2.建立系统模型 2.1.选择模块 2.2.参数设置 3.系统仿真 1.模型的数学表达式 y = ...

  9. 第三讲 Matlab/Simulink入门——离散系统仿真实例

    第三讲 Matlab/Simulink入门--离散系统仿真实例 1.离散系统基本概念 1.1 离散系统 1.2线性离散系统 1.3 Z变换 2.人口变化(例1)仿真 2.1 人口变化模型 2.2 建模 ...

最新文章

  1. OVS vswitchd启动(三十八)
  2. header python 环境信息_Python开发必备:如何建立一个完美的项目工程环境
  3. Object.definePropety
  4. linux getline函数用法,get()与getline()
  5. ddr3配置 dsp6678_简简单单学TI 多核DSP(2):TMS320C6678的时钟配置
  6. 使用DevExpress的PdfViewer实现PDF打开、预览、另存为、打印(附源码下载)
  7. jquery html包含自身,jquery 获取 outerHtml 包含当前节点本身的代码
  8. 【Opencontrail】opencontrail对接k8s
  9. Davids实操笔记:Spring Boot使用docker整合ElasticSearch ik分词搜索和拼音搜索
  10. word文档批量插入符号_如何在Word文档中插入音乐符号
  11. excel高效之sumproduct()带权重计算 如:绩效
  12. shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令
  13. JS生成随机颜色(rgb)
  14. 三菱PLC模板程序FX5U轴FB块 使用ST语言编写的轴FB块,包含原点复归,点动,定位运动
  15. 服务器购买之后要做什么(二)
  16. BUUWeb刷题记录
  17. 导航条形式 转自百度UEO
  18. 上次的问题解决啦,重新送上Go ORM 单元测试全流程讲解
  19. linux查看端口和防火墙的常用命令
  20. MATLAB与STK互联44:生成太阳同步轨道、地球同步轨道、闪电轨道等特殊轨道

热门文章

  1. python 直方图 显示值_python直方图如何显示值?
  2. 网站被DDoS攻击怎么办?菜鸟站长之家教你这三招帮你防止、减轻DDoS攻击
  3. 美国之音VOA1500基础单词-01
  4. 机器人上单神装_lol机器人上单出装肿么出,先出什么,以什么为主不要眼石
  5. 【CSS】滚动条样式详解
  6. ios 5.1.1 摄像头_iOS 12.1.1(今天发布)使再次切换FaceTime摄像头变得轻而易举
  7. nucleo stm32 h743 FREERTOS CUBE MX配置小记录
  8. 计算机毕业设计JavaHTML5“忆红楼梦之味”网站设计与实现(源码+系统+mysql数据库+lw文档)
  9. Linux下gz和tar.gz、与Windows天zip压缩解压
  10. BTS, BTR 指令