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
相关推荐
不正经学生6 小时前
C语言预处理详解:编译器真正动手之前的那些事
c语言·开发语言·算法·面试·bug
门思科技6 小时前
LoRaWAN 设备类别:Class A、B、C 对比与选型指南
c语言·开发语言·php
M78佐菲9 小时前
Linux学习笔记:TCP协议
linux·笔记·学习·tcp/ip·算法
恋恋西风9 小时前
C++ 理解 std::thread 在单核和多核上的行为差异
开发语言·c++
Brilliantwxx9 小时前
【Linux】 进程(9)程序与进程地址空间(基础+进阶+面试题)
linux·运维·服务器·开发语言·c++
噜~噜~噜~10 小时前
操作系统笔记-2.3.5.1.1生产者-消费者问题
笔记·操作系统
BizzZ_10 小时前
C++(22)——类型转换和IO流
开发语言·c++
小范同学_10 小时前
JDK1.7 与 JDK1.8 HashMap 底层原理对比 + 数组并发扩容死循环详解
java·开发语言
geovindu10 小时前
CSharp: 万年历
开发语言·后端·c#·.net
我找到地球的支点啦11 小时前
Matlab系列(009) 一CRC循环冗余校验详解
开发语言·数据结构·算法·matlab·信息与通信