MATLAB APPdesigner 学习笔记

常用快捷键:

Ctrl+T        取消注释

Ctrl+R        添加注释

常用命令:

imread()        读取

readtable()        读取文本 (.txt .xls .date)

string(x)        转换成字符串

plot(app.UIAxes,x,y)        绘制线图

scatter(app.UIAxes,x,y)        绘制散点图

cla(app.UIAxes)        清除图表

msgbox('内容','标题',"modal")           消息盒子

x = table2array(table(:,'x'))        表格里读取列

t.Properties.VariableNames{1} = '轴承1'        修改列标题

app.UITable.ColumnName = t.Properties.VariableNames         标题赋值

常用方法:

若添加全局变量——属性添加私有/公有属性   变量名 t——app.t

居中

          function juzhong(app)
            position_screen = get(0,'ScreenSize');    %获取屏幕尺寸
            position_app = app.UIFigure.Position;   %获取软件尺寸
            position_app(1) = (position_screen(3)-position_app(3))/2;   %定位x轴
            position_app(2) = (position_screen(4)-position_app(4))/2;   %定位y轴
            app.UIFigure.Position = position_app;
          end

登录器

  %赋值过程
            account = app.EditField.Value;
            password = app.EditField_2.Value;
            
            %判断
            %假设密码账号都123456
            if account == "123456" && password == "123456"
                
                %密码正确打开新界面
                %run
%                 delete(app.UIFigure)
%                 run app1.mlapp;
                msgbox('登陆成功',"modal");
                return
            else
                errordlg('账号或者密码输入错误','出错了','error');
            end

退出按钮

            %判断提示框
            choice=questdlg('您想要关闭吗','关闭','Yes','No','No');
            %选择判断
            switch choice
                case "Yes"
                    delete(app.UIFigure);   %关闭
                    return;
                case "No"
                    return;
            end

APP界面内嵌进度条的方法:
1、拖动坐标区到画布,并删除X/Y轴的备注以及Title
2、在右侧组件浏览器,将坐标区的“标尺”→XColor和“框样式”→Color都设置为透明色
3、在坐标区绘制一条粗线,代码如下:


            app.UIAxes.XLim = 【0,30】;
            for i=1:30
                plot(app.UIAxes,1:1:i,ones(i),Color='b',LineWidth=6)
                pause(0.01)
            end

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值