The MathWorks正式发布MATLAB及Simulink产品家族2008上半年之正式改版-R2008a,巳于3月1日正式上市。此次改版包括MATLAB 7.6,Simulink7.1,MATLAB新功能,并新增2个新产品以及其他82项产品之改版更新与除错(bug fix)。
The MathWorks台湾区代理商钛思科技表示,R2008a为其第7次之产品正式改版,此改版并维持1年2次的固定产品更新时程。
钛思科技表示,1年2次的产品更新能为客户带来许多好处:包括能针对客户的特定需求做出更快的响应;较高的产品质量及较佳的产品兼容性,能相对减少没有一致性及太快送出bug fix的风险。更重要的是,更简单及有效的更新,能够在有计划性的产品更新时程下,让客户依据时程表得知何时进行评估、测试、以及安装新的产品。
钛思科技表示,R2008a主要的新功能为:提升MATLAB环境下的面向对象程序设计能力,让用户得以开发更复杂的科技运算的应用程序,尤其和传统的C++,C#以及Java等语法相比,能够大幅提升指令周期。现在,程序设计开发者可以清楚定义类别(classes),并将标准的面向对象设计规格放进MATLAB中;如此一来,开发者能够重复使用程序代码;同样的数据和程序代码,不必为了在MATLAB中要使用到而重新写过(inheritance);让程序代码易于理解,将整个对象的数据和处理程序『包』在一起,达到对象的独立(encapsulation:封装);而且可参考行为模式,而不用迁就其它语法所撰写的低阶工作。
此次改版,面向对象程序设计部份提升的功能包含:(1)类别定义的档案可针对不同属性、方法及事件定义 、(2)可利用参考行为进行类别管理,可建立如linked lists的数据结构、(3)针对事件和listeners侦测对象属性的改变和行为 、(4)JIT加速器的支持,大幅地改善了对象的效能)、(5)提供建立和使用类别(classes)的开发环境。