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
相关推荐
中屹指纹浏览器3 分钟前
跨终端跨平台指纹浏览器的环境一致性技术架构与落地实践
经验分享·笔记
人道领域3 分钟前
【LeetCode刷题日记】225.用队列实现栈--三招实现栈操作(多种思维)
java·开发语言·算法·leetcode·面试
Mr_pyx4 分钟前
【告别for循环】Java Stream 流式编程精通:从入门到源码级的性能优化
java·开发语言·性能优化
:1215 分钟前
java基础--数组
java·开发语言
爱上好庆祝7 分钟前
学习js第一天(出发新世界)
开发语言·前端·javascript·css·学习·html·ecmascript
小短腿的代码世界9 分钟前
Qwt性能优化与源码级深度解析:工业级图表控件的极限性能调优
开发语言·qt·信息可视化·性能优化
lsx20240624 分钟前
jQuery UI 实例
开发语言
码农的小菜园28 分钟前
Android的Locale学习笔记
android·笔记·学习
Agent手记30 分钟前
终端消费数据自动采集与分析智能体的搭建思路:2026全链路技术架构与实战解析
java·开发语言·人工智能·ai·架构
-凌凌漆-36 分钟前
【Qt】qt延时
开发语言·qt