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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB面向对象程序设计;第1章 绪言;1.1如何学会一门编程语言;1.2做笔记的方法;第2章 MATLAB基础知识;MATLAB的help文档;Matlab运算符;2. 关系运算符;;3. 逻辑运算符;;;MATLAB中的全局变量;如果想让某个函数中定义的变量能够被其他函数调用,需要用到全局变量。注意,在这两个函数中都要用global修饰这个变量。如: function t1 global x; x=0; function t2 global x; y=x end;1.6.2图形窗口及坐标轴;MATLAB面向对象程序简介;MATLAB中类的相关概念如下: 类定义——描述一个类中所有实例的共有特征 属性——对类实例的数据存储 方法——特殊函数,通常是在类实例中的操作 事件——消息,当发生一些特定的行为时由类定义和提供的类实例的广播。 特性——值,修改属性、事件、方法和类的状态。 听众——对象,当事件通知广播时,对特定的事件作出响应。 对象——类的实例 包——文件夹,一个类定义和函数命名的集合。;2)对象 MATLAB中的对象是类的一个实例,这个实例包含实际数据所代表的特定实体。对象并不是被动的数据容器,对象还积极管理数据,包括只允许特定的操作、数据隐藏、禁止外部用户非法对数据的滥用等,对象对其控制直到其消失。;MATLAB中类的设计、定义;2.类的定义 MATLAB类的定义由关键词、属性成员、方法和事件4个部分组成。 Classdef类名 Properties 属性 end methods 方法 end event 事件 end end;第3章 MATLAB中的类和对象;3.1类的声明 ;3.1.1类的声明 ;在MATLAB中声明一个value型类的一般格式如下: Classdef类名 Properties 属性 end methods 方法 end event 事件 end enumeration 枚举(输入参数) end end ;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); … End Value就像一个匣子,装入访问对象时传入的值,供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); ;3

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档