跳转到内容

MATLAB 编程/高级主题/面向对象编程

来自 Wikibooks,开放的书籍,为开放的世界

面向对象编程

[编辑 | 编辑源代码]

MATLAB 和 Octave 都具有面向对象的特性。然而,从技术上讲,它并非完全的面向对象语言。

面向对象语言 (OOL) 包含三个组成部分:1. 多态性 2. 继承 3. 封装

Octave 可以通过添加新对象进行扩展。这些对象可以重载运算符,例如赋值、切片、比较。

在 MATLAB 中,这可以通过 m 脚本完成,而在 Octave 中,新对象是作为 C++ 类实现的。可以在此处找到有关如何将对象添加到 Octave 的简单示例。

华夏公益教科书