matlab GUI制作界面的一些笔记(入门)

背景

前段时间写软著,用到了matlab的可视化界面,结合老师给的参考书和自己编写代码时走的弯路,整理一些笔记。

不能设置为变量的词

避免使用命令(如clear)和虚数单位i作为变量名,否则容易导致clear失效或虚数失效,出现2*i+3=5而不是3+2i的情况。

关键词

查看一个词是否为关键词(关键词也不能设置为变量)的命令:iskeyword

c 复制代码
>>iskeyword('if')
Ans=
	1

1则表示if为关键词

句柄图形对象

面向对象的程序设计方法,相对于面向过程而言,其优越性在于可以重复使用对象进行编程,对象是一个更为稳定的描述单元。

图形对象的创建函数与描述

对象类型 创建函数 对象描述
根(计算机屏幕) Root
图像窗口 Figure
坐标轴 Axes
内部空间 Uicontrol
表格 Uitable
菜单 Uimenu
右键菜单 Uicontextmenu
工具栏 Uitoolbar
按钮组 Uibuttongroup
面板 Uipanel
图像 Image
灯光 Light
线条 Line
块 Patch
矩形 Rectangle
曲面 Surface
文本 Text
组合对象 Hggroup 坐标轴子对象,同时操作多个核心对象

gui生成EXE

使用命令:

复制代码
deploytool
相关推荐
布莱克6051 小时前
C/C++ 中变量的声明与定义:区别、联系与常见误区
c语言·开发语言·c++·声明·定义
LabVIEW开发2 小时前
LabVIEW 局部变量为何引发竞争条件?四种同步机制
开发语言·labview
benchmark_cc2 小时前
A 股、港股、美股如何建立统一的标的主数据格式?
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
前进的李工3 小时前
Agent 学习笔记 05:系统提示词应该怎么写
笔记·学习·prompt·agent·个人开发·few-shot·ai应用开发
Zenova EdgeOS4 小时前
Go 工业边缘错误处理实战:用 errors 构建可追溯错误链
开发语言·数据库·golang
取名真是4 小时前
Python 算法知识点从基础到进阶
开发语言·python·算法
FRing034 小时前
vue2干货总结3(computed计算属性、watch监听器)
开发语言·前端·vue.js·vue2
Fatbobman(东坡肘子)5 小时前
快速消失的硬盘容量 -- 肘子的 Swift 周报 #160
开发语言·人工智能·redis·ios·swiftui·iphone·swift
揽星河..5 小时前
【C语言】底层程序设计
c语言·开发语言
JavaPub-rodert5 小时前
从零搭建通用管理后台:ShiyuAdmin 的 Go、React 与 RBAC 实践
开发语言·react.js·golang