matlab是否可以面向对象,MATLAB中的面向对象编程

本文介绍了MATLAB如何支持面向对象编程,包括如何创建对象、定义属性和方法,以及构造器、get/set方法的使用。通过一个student对象的例子,详细展示了属性和方法的定义及使用,并提到了继承、权限控制和本地函数等扩展特性。
摘要由CSDN通过智能技术生成

本帖最后由 TS-boys 于 2020-10-30 13:29 编辑

1. 引子

面向对象编程是一种非常流行的编程思想,将“数据/属性”和“方法/函数”打包为对象,有利于大型软件的维护。基于这种思想,不同的编程语言,比如C++、JAVA等进行了不同的诠释。MATLAB也同样,对这种编程思想提供了支持,且有增加的趋势。

2. 基本的面向对象编程

2.1 创建一个对象

非常简单的创建方法,与新建函数或脚本一样,只是这里变成了新建 class。新建后会自动出现模板,在模板基础上修改即可。

8fb2de950e301d3aa6e180c146a2320b.png

p1.png (68.78 KB, 下载次数: 18)

2020-10-30 13:16 上传

2.2 对象的定义

定义一个对象,自然要有名字,classdef 后就是对象的名字。一个合法的对象名字,与MATLAB变量规则相同,字母开头、区分大小写、不能用特殊字符,例如 student 就是一个合法的对象名字。修改后直接保存,就能得到一个同名的student.m 文件,一个对象就创建好了。

2.3 数据/属性

一个对象需要包含一定的数据或属性,例如“学生”作为一个对象,姓名、年龄、分数都可能是数据。在 MATLAB 中定义数据的关键字是 properties … end 配对,关键字之间定义多个属性名即可。同样,属性名的命名

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值