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
相关推荐
一隅论数智2 天前
给AI一张“业务概念地图“:本体如何从哲学走向企业智能
大数据·人工智能·经验分享·笔记·学习·学习方法·政务
小羊没烦恼!2 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
伞伞悦读2 天前
【第38期】Python 模块与包详解:import、from、模块搜索路径、包结构和 __init__
开发语言·python
C语言小火车2 天前
C/C++ 为什么需要编译器?
开发语言·c++
深圳老胡2 天前
STM32F407 控制 L6470 步进电机驱动 —— 控制过程简介
笔记·stm32·单片机·嵌入式硬件·代码规范
Because_of_Her12 天前
并查集-听课笔记
笔记·算法·并查集
霍霍的袁2 天前
【C++】map 和 set 的使用 | 从用法到底层
开发语言·c++·学习·visual studio
彧azz2 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
孙启超2 天前
【AI开发之Rust】第 11 课:智能指针与内部可变性
开发语言·后端·rust
此生决int2 天前
深入理解C++系列(20)——C++11(下)
开发语言·c++