Matlab Guide设计笔记
使用方法:
appdesigner
关闭app
delete(app)
在matlab中有很多函数是无法显示在Appdesigner 的UIAxes中
pcshow
ax = axes('Parent',uipanel,'Position',[.1 .1 .6 .6]);
pcshow(x,y,z,'Parent',ax)
pcshow(x,y,z,'Parent',app.UIAxes)
在matlab中如果想要使用guide设计APP的需要用到 两个工具:
1、App designer
这个工具是matlab新的工具用来设计App 的,未来版本也将会主要会更新该工具
2、GUIDE
这个是一个比较旧的工具,目前已经停止更新了,未来版本中会取消掉。
但是由于查看之前的程序时可能会有一些程序是使用guide工具来创建的,所以学习一下matlab guide也是有必要。
下面这个博客介绍guide 的用法:
在command 窗口中输入 guide ,然后就会弹出一个窗口用来设计App
控件可以拖到面板上面,然后双击控件,便可以弹出该控件的属性
如何获取控件的属性,和改变控件的属性:
str=get(handles.edit1,'string');
set(handles.edit2,'string',str);
制作大小可以调整的GUI界面:
只需要设置GUI属性即可
路径:工具—GUI选项—
滑动控件的使用:
首先需要在界面上面,拖拽一个滑动的按钮,然后加入一个 edit 控件用于显示当前数值
添加滑动按钮的回调(call back),每次控件的位置改变后就会调用这个函数
var=get(handles.slider1,'value'); % 获得滑动控件的value 属性
disp(var) % 打印到工作区
set(handles.edit1,'string',var); %将滑动控件的数值显示到edit 的控件上
单选按钮:
在Guide 中如何使用单选按钮?
首先在UI 界面中拖出一个控件,然后单击右键添加回调
使用hint 的提示语法来获取单选按钮当前的状态:
mode=get(hObject,'Value') % 当被选中之后,返回1 ,未选中返回0
然后根据mode 的数值进行操做
checkbox 控件同radiobutton 控件一样,当选中后,返回为1,否则返回为0
对选择按钮的状态进行改变,如:按了复位按钮后,需要将选择按钮的状态置为未选中
set(handles.radiobutton,'Value',0); % 赋值0、1
建立UI界面:
对每个按钮添加相应的回调
mode=get(hObject,'Value') ;
disp(mode)
if mode == 1
set(handles.edit1,'string','已选中');
else
set(handles.edit1,'string','没有选择');
end
复位按钮回调:
set(handles.checkbox1,'Value',0);
set(handles.radiobutton1,'Value',0);
通过radio button 决定绘制不同的图像
建立一个如下的UI界面
对radiobutton的回调添加函数:
获取randiobutton 的状态
get(hObject,'Value')
画图的函数:
plot(handles.axes1,x,y);
清空axes的函数
cla(handles.axes1);
imshow 使用对应的axes
guide
axes(handles.axes2);
imshow
appdesigner
imshow( C, 'Parent', app.UIAxes);
想要hold 效果的化:
set(app.A4,'NextPlot','add');
UIAxes中如何设定不可以缩放等操做
appdesigner:
handlevisibitiy 属性设置为 OFF
GUIDE
Matlab Guide设计笔记相关推荐
- close关闭指定窗口 matlab_Δ-Σ ADC设计笔记一:MATLAB环境设置
本设计笔记其实是研读<SIGMA-DELTA CONVERTERS-Practical Design Guide>--JOSÉ M. DE LA ROSA的笔记,记录一些关键知识以及自己的 ...
- matlab guide 打不开,fig文件用GUIDE打不开,不能进行设计
在fig文件里加入slider等控件后,关闭GUIDE,再用GUIDE打开fig文件则报错但是双击fig还是可以打开运行,m文件也可以运行打开fig界面 右击fig选择OPEN IN GUIDE,弹出 ...
- 系统辨识理论及MATLAB仿真——学习笔记(1)
系统辨识理论及MATLAB仿真学习笔记(1) 前言 目录 第1章 绪论 1.1 建立数学模型的基本方法 1.2 系统辨识的定义 1.3 系统辨识的研究目的 1.4 数学模型的分类 1.5 几种常见的数 ...
- matlab guide的简介和简单使用
Matlab guide简介和简单使用 简介 快捷键 1.对其对象键 2.菜单编辑器 两种菜单的设计方法 3.Tab键顺序编辑器 4.属性检查器 gui数据管理机制 guide实例 实例一画图 实例二 ...
- 静电场的有限差分法与matlab 仿真课程设计,计算物理和MATLAB课程设计--自激振动系统的MATLAB仿真.doc...
东北石油大学课程设计任务书 课程 计算物理和MATLAB课程设计 题目 自激振动系统的MATLAB仿真 专业 姓名 学号 主要内容.基本要求.主要参考资料等 主要内容: 研究范?德?波耳(Van de ...
- 用MATLAB编程正弦稳态相量图,matlab课程设计--利用MATLAB对线性电路正弦稳态特性分析...
matlab课程设计--利用MATLAB对线性电路正弦稳态特性分析 课程设计任务书 学生姓名: 专业班级: 指导教师: 刘 新 华 工作单位:信息工程学院 题 目: 利用MATLAB对线性电路正弦稳态 ...
- matlab数字滤波器设计函数汇总(转载)
这篇博客是[1][2]的整合 分类 函数名 功能说明 滤波器的分析(幅频/相频) abs 求绝对值(幅值) angle 求相角 conv/conv2 求卷积/二维卷积 fftfilt 利用重叠相加法的 ...
- 数字电路与逻辑设计笔记
数字电路与逻辑设计笔记 变量和常量的关系式 根据真值表写表达式 以真值表内输出端"1"为准 第一步:从真值表内找输出端为"1"的各行,把每行的输入变量写成乘积形 ...
- 怎么将matlab滤波器系数导出_matlab与FPGA数字信号处理系列(1)——通过matlab工具箱设计FIR数字滤波器...
以99阶FIR低通滤波器为例,学习使用matlab的fdatool工具箱设计滤波器,并将滤波器系数导出到.coe文件,联合Vivado进行FPGA的FIR滤波器设计. 本文滤波器参数为:低通FIR滤波 ...
最新文章
- golang中文文档_Golang 标准库 限流器 time/rate 设计与实现
- 公司这套架构统一处理 try...catch 这么香,求求你不要再满屏写了,再发现扣绩效!...
- 模板模式(C++) 【转】
- Tensorflow分批量读取tfrecords
- JavaScript DOM 编程艺术 --- JavaScript语法
- Linux开启服务器问题(李蕾问题)
- eeprom和编程器固件 k2_用编程器免拆夹子刷斐讯K2 K2P解决难搞固件 刷BREED 无损原EEPROM...
- 【不积跬步,无以致千里】linux下如何查看自己的外网IP
- 声音模仿_澳洲这种鸟堪称“超级声音模仿秀”,比八哥还牛,却正遭山火毁灭...
- 关于母板页中runnat=server 窗体标记的问题
- 矩阵乘法(幂次计算)
- rms 公式 有效值_RMS,DC,MEAN,RMN到底有什么区别?
- 小说app源码,uni-app跨平台框架开发,一套代码双端运行,无差别
- chain 的使用方法
- conda虚拟环境中 安装 jupyter notebook
- 软件体系结构与设计模式——课程总体介绍(01-03)
- 入行芯片设计选模拟IC还是数字IC?一文为你讲解清楚
- md5加密 javaScript 微信小程序
- 已知鸡和兔的总数量n,总脚数为m。输入n和m,依次输出鸡和兔的数目。如果无解,输出“no answer”。 将下面的代码填写完整。
- 学生免费申请JetBrains许可证