参考资料:B站小刘老师
登陆界面
注:无意冒犯,如有侵权,联系删除
控件及函数
控件
- 坐标区
- 按钮
- 编辑字段(数值)
函数
- 按钮回调
- 键盘回调
- startupFcn
详细步骤
1、拖入控件
按照你喜欢的样子去布局整个页面。
2、关键函数
按钮回调
在逻辑判断的时候,注意==是判断,=是赋值。
键盘回调,分为两种,一个是按下去回调,一个是按下去放开再回调。
3、startupFcn
顾名思义,就是在你运行这个App的时候,你想让他直接执行的东西。
在这里我直接让他加载了三张图片,因为使用的是Matlab R2018b没有图片这个控件,直接拉了三个坐标区,在左下角对其属性进行设置,尽量让他看起来像一个图片。
所有控制都可以这么设置。
像Icon这个属性,就是添加一张图片,看着不那么单调。没有实质性的操作。Matlab版本越新,他的控件基本都有了Icon这个属性,目前使用的2018b有很多不支持。更新版本的Matlab在App Designer设计方面也越来越人性化,更高级了。
imread 读进来图片,我把图标素材和App放在同一路径下了。
imshow 显示图片。 注意:这个显示图片是需要绑定坐标区的。
plot可以先写在哪个坐标区画图 不需要写那个parent,但是在Matlab R2018b下,imshow不行。
一些小技巧
在代码示图页面,右上角右键控件,在光标处插入即可。点击其,左下角就会提示你选中了谁,建议起个你能认识的名字,怕控件多了,很烦。
对于重复控件,设置好一个属性后,按下右键不放拖动,即可复制一个一模一样的,和simulink一样,还是比较人性化的。
对于布局,上方菜单栏,和word一样,Ctrl+G即可组合控件
新版本的matlab有网络布局控件,好像更好用,我暂时没用习惯
新版本的matlab还有html、超链接等等。
%___________________________________________________________________%
% Developed in MATLAB R2018b
% Author: 勉为其难免免
% Email:919329222@qq.com
% 关于逻辑使用说明
% disp,fprintf,display,cprintf
% Matlab快捷美化代码:Ctrl+i
% 大部分情况都能美化以下,至少看起来不那么丑
% 也可以从Mathworks下载安装MBeauty,具体使用看官方文档
%___________________________________________________________________%
clc
clear
%% 逻辑判断数值 用&&或者&
x = 1;
y = 2;
if x == 1 && y == 2
disp('勉为其难免免')
else
fprintf('勉为其难兔兔')
end
%% 逻辑判断数组 用& 如果用&&报错 用&会提示你用&&
m = zeros(1,2);
n = ones(1,2);
if m == ones(1,2) & n == ones(1,2)
display(['所有的事情都很美好',num2str(919329222)])
else
cprintf('_green', '绿色很美好,只是因为爱情破坏了他\n ');
end
最终效果
跳转到另一个页面
结束语
本文仅记录学习,参考B站小刘老师,系统学习请点击链接。