架構於VB, C#, C++和Fortran環境下的高階數值暨繪圖函式庫
集合 簡、視、速 於一身的MATFOR
隨著科技迅速發展,科學計算者面臨的是日趨龐大的計算資料量,和越來越複雜的模擬模式。為滿足科學計算者的需求,許多套裝軟體應運而生,但套裝軟體只能滿足特定需求,面對較複雜的動態模擬時,使用者仍須自行開發程式。
逸奇自行研發的MATFOR,即針對此需求提供一套呼叫語法簡易、具有動態計算繪圖的即時視覺化功能,且能於Fortran90/95、C++、VB和C#環境中快速執行的數值暨繪圖函式庫,同時進行高品質的即時資料目視、動畫模擬、圖形除錯、讓你在單一環境中完成開發、簡報製作。
除了讓使用者邊計算邊繪圖,也能將動態繪圖存成Movie-like 動畫檔案,可單獨於簡報或是學術會議上播放其傑出的研究成果。
產品主要特色說明如下:
 |
高階2D及3D繪圖: |
 |
|
MATFOR繪圖函式庫提供了多種製圖的功能,如x-y plot, vector
plot, contour, mesh plot, surface plot, isosurface,
streamline, slicing plot, molecules plot 等,讓使用者擁有多種選擇來呈現其模擬資料結果。 |
 |
快速的圖形檢視功能: |
 |
|
MATFOR的 Graphics Viewer無需定義冗長繁雜的視窗初始值程序
(Windows programming and graphics initialization), 便能根據使用者輸入的資料內容立即秀出高品質的圖形,使用者只需在程式中加入幾行指令,便可立即擁有高階繪
圖的功能。 |
 |
圖形使用介面開發功能(GUI): |
|
|
MATFOR 4 提供強大的 人機介面 (UI) 整合環境,使用者可以用 MATFOR
GUI Builder,以拖拉的方式來設計自已的圖形UI介面,而產生的UI介面是XML-based的介面編排檔案,可以在Fortran或C++環境上編輯,產生自已的
UI介面程式,並且在Windows與 Linux 下執行此人機介面(UI) 的程式。
在 MATFOR 4.0,使用者除了可以使用MATFOR GUI Builder來設計自已的圖形UI介面,也很容易整合到既有的視窗設計環境,無論是Microsoft
MFC、Borland C++ Builder或是Trolltech的 QT,都可以很容易的將 MATFOR
4.0 整合至原有的視窗程式,輕鬆擁有MATFOR 4強大的三維視覺化功能。
針對.Net 2005 使用群,推出MATFOR in VB and C# 的版本,將MATFOR整合至 .NET
的 Windows Forms Designer,使用者可以使用.NET環境,配合MATFOR 4 強大的視覺化功能,輕鬆的發展出自已的應用程式。
|
 |
視訊影像呈現: |
 |
|
MATFOR的mfPlayer可將計算資料轉換成視訊影像來呈現,且可讓使用者在影像播放同時自由轉換其呈現方式,進而
全方位主導自己的研究成果,更方便與所有觀眾間的溝通與交流。 |
 |
動態計算繪圖的即時視覺化: |
 |
|
在程式執行的同時,MATFOR 的Graphics Viewer 可結合Data
Viewer ,讓使用者在計算時便可檢視資料檔內容,達到 即時除錯的目的,大量地節省了使用者開發程式的時間及精力。 |
 |
簡易的語法操作: |
 |
|
MATFOR 的核心技術mfArray 提供動態的資料型態與維度 ,使使用者方便在Fortran
與C++環境中處理大量的數值資 料,可縮短程式行數與開發時間,大幅提昇使用效率。 |
|
|
Basic
Assignment
|
a=1+2i |
a=(1,2) |
a=[1,2,3]' |
a=.T. (/ 1, 2, 3 /) |
Operator
|
a=x
\ y % solve for x * a = y |
a=mfLDiv(y,
x) |
a=y
/ x % solve for a * x = y |
a=mfRDiv(y,
x) |
a=1:2:99 |
a=1:99:2 |
Math
Function
|
a=inv(x) |
a=mfInv(x) |
e=eig(x) |
e=mfEig(x) |
Visual
Function
|
surf(x,y,z) |
mfSurf(x,y,z) |
h=plot(x,y,':') |
h=mfPlot(x,y,':') |
|