失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > matlab面向对象多态性 MATLAB面向对象程序设计10版.pptx

matlab面向对象多态性 MATLAB面向对象程序设计10版.pptx

时间:2024-04-10 18:24:22

相关推荐

matlab面向对象多态性 MATLAB面向对象程序设计10版.pptx

MATLAB面向对象程序设计10版.pptx

MATLAB面向对象程序设计;第1章 绪言;1.1如何学会一门编程语言;1.2做笔记的方法;第2章 MATLAB基础知识;MATLAB的help文档;Matlab运算符;2. 关系运算符;;3. 逻辑运算符;;;MATLAB中的全局变量;如果想让某个函数中定义的变量能够被其他函数调用,需要用到全局变量。注意,在这两个函数中都要用global修饰这个变量。如:function t1global x;x=0;

function t2global x;y=xend;1.6.2图形窗口及坐标轴;MATLAB面向对象程序简介;MATLAB中类的相关概念如下:类定义——描述一个类中所有实例的共有特征属性——对类实例的数据存储方法——特殊函数,通常是在类实例中的操作事件——消息,当发生一些特定的行为时由类定义和提供的类实例的广播。特性——值,修改属性、事件、方法和类的状态。听众——对象,当事件通知广播时,对特定的事件作出响应。对象——类的实例包——文件夹,一个类定义和函数命名的集合。;2)对象MATLAB中的对象是类的一个实例,这个实例包含实际数据所代表的特定实体。对象并不是被动的数据容器,对象还积极管理数据,包括只允许特定的操作、数据隐藏、禁止外部用户非法对数据的滥用等,对象对其控制直到其消失。;MATLAB中类的设计、定义;2.类的定义MATLAB类的定义由关键词、属性成员、方法和事件4个部分组成。Classdef类名 Properties 属性 end methods 方法 end event 事件 endend;第3章 MATLAB中的类和对象;3.1类的声明;3.1.1类的声明;在MATLAB中声明一个value型类的一般格式如下:Classdef类名 Properties 属性 end methods 方法 end event 事件 end enumeration 枚举(输入参数) endend

;3.1.2对象的创建和使用;3.1.3类的特性;3.1.4类的组织形式;3.2类的属性成员及访问控制;3.2.1属性成员的声明和初始化;属性成员的初始化可以通过两种途径来完成。第一种是在属性成员块内为数据成员指定初始值。第二种初始化属性成员的方法是用构造函数来完成的,构造函数的返回值一般都是一个对象,通过引用对象中的属性成员将形参赋值给它们。;3.2.2属性成员的特性;3.2.3属性成员的get和set方法;Set方法的格式:function obj=pertyName(obj,value); …EndValue就像一个匣子,装入访问对象时传入的值,供set函数内部进行相应的操作。如obj. propertyName=10;则MATLAB会令value=10。;get方法的格式:function value=pertyname(obj) …end 同样地,这里的value也是一个形参,代表查询属性成员时,MATLAB要提供的值。 如 >>pertyName %假设get函数使value=10; ans= 10;3.2.4 属性成员的访问控制;3.3类的方法及其访问控制;3.3.1普通方法及其访问控制;在类块中给出完整的函数定义;调用方法时有如下两种形式: obj.fun1(args1)和fun1(obj,args1)例如:T=myclass(5); computeadd(4); computeadd(T,4);

;

如果觉得《matlab面向对象多态性 MATLAB面向对象程序设计10版.pptx》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。