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)的開發環境。