MATLAB GUI
云深林深
毕业于南京航空航天大学,目前在某研究所从事电源监控系统的研发和设计,需要学习的东西很杂,很乐意分享自己的学习经历!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MATLAB面向对象编程学习笔记----MATLAB类文件的组织结构
使用其他文件夹中类的定义如果想要在其他路径上使用一个类,需要使用addpath命令,把包含该类的文件夹加到当前MATLAB搜索路径中区。e.g. Point.m 存储在:E:\MATLAB\floder1目录中;addpath('E:\MATLAB\folder1');p1=Point(1.0,1.0);addpath函数还可以接受文件夹的相对路径作为参数。把类的定义和成员方法定义分开MATLAB支持一种定义类的方法,适用于类成员方法较多的情况。即,在类的定义文件中提供方法的声明原创 2020-07-28 21:58:47 · 1116 阅读 · 0 评论 -
MATLAB面向对象编程学习笔记----事件和响应
事件事件泛指对象内部状态的改变。在MATLAB中,GUI编程经常使用事件机制。e.g. GUI中一个按钮被按下就是一个事件,并且Button对象状态改变。通常,事件会触发一些响应。在事件发生和触发响应这样的模式中,通常把改变内部状态的对象叫作发布者,把监听事件并做出响应的对象叫作观察者。利用MATLAB OOP ,用户可以定义类的事件。一个发布者可以拥有多个事件,一个观察者可以监听多个事件。事件和响应一般用来在对象之间相互传递信息,因为其应用广泛,故MATLAB在句柄基类内部就已经实现了原创 2020-07-07 22:01:46 · 1511 阅读 · 0 评论 -
学习笔记----MATLAB的句柄类和实体值类
Value类和Handle类MATLAB面向对象编程中有两种类:一种叫叫做Value类(Value Class),即数值类;另一种叫做Handle 类(Handle Class),也叫句柄类或引用类。两者区别:定义的类是否继承了MATLAB内部提供的一个Handle基类。%Value 类classdef SomeValue properties valValue end methods function obj = SomeValue(原创 2020-06-27 21:54:56 · 1897 阅读 · 0 评论 -
学习笔记----MATLAB面向对象编程入门06--类的删除和更新
本系列内容为《MATLAB面向对象编程–从入门到设计模式》学习笔记,特此说明。clear obj 命令如果工作空间中还有其他重要变量存在,不希望全部删除,因此需要有选择的清除对象。e.g. 工作空间中有类A的对象obj1和obj2,并且修改了类A的定义,则需要执行:clear obj1 obj2MATLAB接到这个指令后就会清除与类A相关的对象,下次再声明类A的对象时就可以使用新的定义了。clear classes 命令如果工作空间中所有变量都不重要,或者一次性修改了几个类的定义,不想一个一原创 2020-06-27 17:26:14 · 831 阅读 · 0 评论 -
学习笔记----MATLAB面向对象编程入门05--类的属性和方法的访问权限
本系列内容为《MATLAB面向对象编程–从入门到设计模式》学习笔记,特此说明。public、protected和private权限从面向过程到面向对象,最显著的区别是,把数据和函数捆绑在一起形成了类,数据变成了属性,函数变成了类的成员方法。就数据而言,并不是所有被捆绑的数据都有必要提供给外部访问,所以需要对访问权限进行控制。就程序设计而言,为了尽量避免一个类中的某个行为干涉同一系统中其他类,应该让类仅公开必须让外部知道的内容,而隐藏其他一切不必要的内容,这也叫封装。Matlabt提供了关原创 2020-06-27 16:59:21 · 1814 阅读 · 0 评论 -
学习笔记----MATLAB面向对象编程入门04--类之间的基本关系
本系列内容为《MATLAB面向对象编程–从入门到设计模式》学习笔记,特此说明。面向对象的程序设计关键是对类的设计。本文内容为类之间的基本关系:继承、组合和聚集。如何判断B能够继承A若在逻辑上,B时A的“一种”(a kind of,isa),则允许B继承A的功能和属性。A是基类,B继承了A,B继承了A的成员变量和成员方法。使用“继承”可以提高程序的复用性,但是如果只是为了增加程序的复用性而盲目地使用继承,那么就会造成逻辑上的混乱和程序适用性的降低,因此为了防止乱用“继承”,使用时应遵循:原创 2020-06-27 15:48:42 · 704 阅读 · 0 评论 -
学习笔记----MATLAB面向对象编程入门03--类的继承
类的继承继承是一种提供代码复用的方法,它是面向对象编程中最重要的概念之一。面对对象中的“继承”提供一种机制,使得可以利用类和类之间的相似关系,利用已有的代码,在新的类中只需要添加多出来的属性和方法。%%定义类Point2Dclassdef Point2D < handle properties x y end methods function obj = Point2D(x0,y0) obj原创 2020-06-27 14:48:24 · 1260 阅读 · 0 评论 -
学习笔记----MATLAB面向对象编程入门02--类的方法、构造函数
定义类的方法类的方法(Method)一般用来查询(Query)对象的状态,或者向对象发出一个命令(Command),比如操作对象中的数据。在MATLAB面向对象编程中,类方法的定义要放在method block中,和一般函数定义类似,方法的定义以关键词function开始,以关键词end结束。......methods function [returnValue]=functionName(arguments) ...... endend若成员方法代码量比较原创 2020-06-26 21:31:45 · 5384 阅读 · 0 评论 -
学习笔记----MATLAB面向对象编程入门01--类的定义、创建对象及类的属性
本文内容为《MATLAB面向对象编程–从入门到设计模式》学习笔记,特此说明。定义类MATLAB R2208a之后的版本开始提供面向对象的编程方法。定义类的语法:classdef classname < handle properties %属性block开始 …… end %属性block结束 methods %方法block开始 …… end %方法block结束end注:任何matlab类的定义都是以关键词c原创 2020-06-22 21:57:50 · 2117 阅读 · 0 评论 -
基于MATLAB GUI的上位机软件设计学习---串口数据接收
认识MATLAB 串口串口对象的属性使用Serial函数为指定串口创建一个串口对象。调用格式为:obj = serial('port');采用默认属性,创建一个与指定串口相关联的串口对象,并返回该串口对象的句柄。若串口port不存在或正在使用,该串口对象将不能与串口设备连接。obj = serial('port','P1',V1,'P2',V2,...);创建一个属性对为P1/V1和P2/V2的串口对象,其他属性采用默认值,端口名由port指定,并返回该串口对象的句柄。若串口port不存在或原创 2020-06-07 15:49:57 · 3610 阅读 · 2 评论
分享