自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 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 903

原创 MATLAB面向对象编程学习笔记----事件和响应

事件事件泛指对象内部状态的改变。在MATLAB中,GUI编程经常使用事件机制。e.g. GUI中一个按钮被按下就是一个事件,并且Button对象状态改变。通常,事件会触发一些响应。在事件发生和触发响应这样的模式中,通常把改变内部状态的对象叫作发布者,把监听事件并做出响应的对象叫作观察者。利用MATLAB OOP ,用户可以定义类的事件。一个发布者可以拥有多个事件,一个观察者可以监听多个事件。事件和响应一般用来在对象之间相互传递信息,因为其应用广泛,故MATLAB在句柄基类内部就已经实现了

2020-07-07 22:01:46 1309

原创 学习笔记----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 1565

原创 学习笔记----MATLAB面向对象编程入门06--类的删除和更新

本系列内容为《MATLAB面向对象编程–从入门到设计模式》学习笔记,特此说明。clear obj 命令如果工作空间中还有其他重要变量存在,不希望全部删除,因此需要有选择的清除对象。e.g. 工作空间中有类A的对象obj1和obj2,并且修改了类A的定义,则需要执行:clear obj1 obj2MATLAB接到这个指令后就会清除与类A相关的对象,下次再声明类A的对象时就可以使用新的定义了。clear classes 命令如果工作空间中所有变量都不重要,或者一次性修改了几个类的定义,不想一个一

2020-06-27 17:26:14 641

原创 学习笔记----MATLAB面向对象编程入门05--类的属性和方法的访问权限

本系列内容为《MATLAB面向对象编程–从入门到设计模式》学习笔记,特此说明。public、protected和private权限从面向过程到面向对象,最显著的区别是,把数据和函数捆绑在一起形成了类,数据变成了属性,函数变成了类的成员方法。就数据而言,并不是所有被捆绑的数据都有必要提供给外部访问,所以需要对访问权限进行控制。就程序设计而言,为了尽量避免一个类中的某个行为干涉同一系统中其他类,应该让类仅公开必须让外部知道的内容,而隐藏其他一切不必要的内容,这也叫封装。Matlabt提供了关

2020-06-27 16:59:21 1634

原创 学习笔记----MATLAB面向对象编程入门04--类之间的基本关系

本系列内容为《MATLAB面向对象编程–从入门到设计模式》学习笔记,特此说明。面向对象的程序设计关键是对类的设计。本文内容为类之间的基本关系:继承、组合和聚集。如何判断B能够继承A若在逻辑上,B时A的“一种”(a kind of,isa),则允许B继承A的功能和属性。A是基类,B继承了A,B继承了A的成员变量和成员方法。使用“继承”可以提高程序的复用性,但是如果只是为了增加程序的复用性而盲目地使用继承,那么就会造成逻辑上的混乱和程序适用性的降低,因此为了防止乱用“继承”,使用时应遵循:

2020-06-27 15:48:42 564

原创 学习笔记----MATLAB面向对象编程入门03--类的继承

类的继承继承是一种提供代码复用的方法,它是面向对象编程中最重要的概念之一。面对对象中的“继承”提供一种机制,使得可以利用类和类之间的相似关系,利用已有的代码,在新的类中只需要添加多出来的属性和方法。%%定义类Point2Dclassdef Point2D < handle properties x y end methods function obj = Point2D(x0,y0) obj

2020-06-27 14:48:24 1020

原创 学习笔记----MATLAB面向对象编程入门02--类的方法、构造函数

定义类的方法类的方法(Method)一般用来查询(Query)对象的状态,或者向对象发出一个命令(Command),比如操作对象中的数据。在MATLAB面向对象编程中,类方法的定义要放在method block中,和一般函数定义类似,方法的定义以关键词function开始,以关键词end结束。......methods function [returnValue]=functionName(arguments) ...... endend若成员方法代码量比较

2020-06-26 21:31:45 4706

原创 学习笔记----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 1900

原创 基于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 3358 2

原创 理解MATLAB GUI运行机制02--GUIDE

认识guide界面上图为MATLABR2016a使用guide打开的空白GUI。使用GUIDE编辑GUI,要分别编辑两个文件:FIG文件(.fig),包含了GUI对象的属性设置及布局信息;M文件,包含了控制GUI对象执行的回调函数。我们需要做的是:GUI对象属性设置与布局;编辑回调函数。下面对上图中部分简单的介绍。1.菜单编辑器菜单编辑器主要用于建立菜单栏和右键菜单。2.工具栏编辑器工具栏编辑器用于定制自定义的工具栏,它提供了一种访问uitoolbar、uipushtool和uit

2020-05-23 20:33:14 1380

原创 理解MATLAB GUI运行机制01--gui_mainfcn函数、GUI数据管理机制

声明:本文内容参考《MATLAB GUI设计学习手记》基于MATLAB GUI的上位机软件设计学习系列02-理解理解MATLAB GUI运行机制从这篇博文开始,不打算废话了,直接上干货!gui_mainfcn函数上篇博文对gui_mainfcn函数一带而过,本篇博文从这个函数开始,学习GUI的运行机制function varargout = gui_mainfcn(gui_State, ...

2020-05-04 16:37:20 5740

原创 基于MATLAB GUI的上位机软件设计学习---GUI M文件主界面

基于MATLAB GUI的上位机软件设计学习—GUI M文件主界面最近因为负责的项目需要搭建上位机软件,作为电源监控系统的上位机软件,进行电源实时监控,并分析历史故障信息,因为后续还想做故障诊断系统以及现有系统和本项目的不完全兼容,因此萌发了使用MATLAB GUI做一个上位机软件的想法;主要考虑使用MATLAB利于后续故障诊断系统的开发,同时QT实在不会啊,很难受有木有!仗着自己会点MATL...

2020-05-01 12:35:47 3527 1

原创 The Singularity Is Near(奇点临近)阅读笔记----六大纪元

奇点( Singularity)表示独特的时间以及种种奇异的影响。数学家用这个词表示一个超越了任何限制的值,如除以一个越来越趋近于零的数,其结果将激增。如y=1/x,随着x的值趋近于零,其对应的函数(Y)的值将激增。 这样的数学函数实际上从未到过无限的值,因为除以零是数学上的“未定义”(无法计算的)。但是,因为除数x趋近于零,y的值超过任何的限制(趋于无穷大)。 在天体物理学中,如果一个大质量恒

2016-12-08 23:13:43 1930

翻译 opencv3.0-支持向量机(svm)使用介绍

这篇文章翻译opencv官网关于opencv3.0 svm的使用介绍

2016-08-13 17:46:28 6801 4

原创 DE1-SOC开发之路--安装ubantu系统

在DE1-SOC上安装ubantu armhf 系统

2016-04-07 19:25:59 3640

Serial_Test1.zip

基于MATLAB GUI上位机软件开发历程--串口数据接收。能够实现串口属性配置,接收串口数据,并显示在界面上,这仅是上位机软件开发过程中的第一步,欢迎关注后续。

2020-06-07

STM32F103 FSMC_SRAM例程

本例程详细描述了STM32 FSMC SRAM的开发例程,通熟易懂!

2018-08-23

c_均值聚类算法(MATLAB0

clear clc; %disp char &quot;基于C 均值算法的特征点聚类&quot; strcat datestr now ; S double imread &quot;E: Matlab 1 jpg&quot; ;%读取源图像 %S double imread &quot;E: Matlab 001 jpeg&quot; ;%读取源图像 [sr sc] find S 255 ;%sr sc存储源图像中待聚类点的坐标 len length sr ;%len存储源图像中待聚类点的个数 group zeros len 1 ;%group存储特征点与类相对应的情况">clear clc; %disp char &quot;基于C 均值算法的特征点聚类&quot; strcat datestr now ; S double imread &quot;E: Matlab 1 jpg&quot; ;%读取源图像 %S double imread &quot;E: Matlab 001 jpeg&quot; ;%读取源图像 [sr sc] find S 255 ;%sr sc存储源图像中待聚类点的坐标 len [更多]

2015-04-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除