在MATLAB面向对象编程
模拟现实世界的对象和管理软件的复杂性
模拟现实世界的对象和管理软件的复杂性
面向对象编程是一种设计方法,使您能够以编程方式定义结构对象结合数据(属性)一起对数据进行操作的函数(方法)。在MATLAB®,您可以创建对象模型设备和系统的行为在现实世界中。这些对象可以用作构建块在应用程序用于模拟和分析复杂的系统。
在MATLAB中使用面向对象的编程中,您可以管理软件的复杂性通过组织代码逻辑组件,更容易维护和扩展。你可以避免代码重复通过创建可重用的对象定义良好的接口,隐藏底层代码的复杂性。此外,对象可以发展和随时间变化没有在客户机代码中引入不兼容。
MATLAB类包含一个蓝图或一组指令用于构建一个特定类型的对象。类定义从classdef关键字开始,有三个主要组件:
了解更多
你可以使用一个特殊的方法称为创建对象类的构造函数。调用构造函数调用MATLAB函数和可以用来创建一个对象或一个对象数组。您可以访问对象属性就像访问的字段结构。对象方法调用,就像普通的MATLAB函数。
相对于其他语言MATLAB对象有独特的特性。例如,您可以在任何时候修改类和对象的类将立即更新。此外,MATLAB管理对象的生命周期,而无需任何显式内存分配或回收和不使用的类型的非确定性的垃圾收集一些其他语言。