MATLAB 编程/高级主题/面向对象编程
外观
MATLAB 和 Octave 都具有面向对象的特性。然而,从技术上讲,它并非完全的面向对象语言。
面向对象语言 (OOL) 包含三个组成部分:1. 多态性 2. 继承 3. 封装
Octave 可以通过添加新对象进行扩展。这些对象可以重载运算符,例如赋值、切片、比较。
在 MATLAB 中,这可以通过 m 脚本完成,而在 Octave 中,新对象是作为 C++ 类实现的。可以在此处找到有关如何将对象添加到 Octave 的简单示例。