MATLAB jest interakcyjnym środowiskiem do wykonywania naukowych i inżynierskich obliczeń oraz do ich wizualizacji. Nazwa MATLAB pochodzi od słów MATrix LABoratory.
Zakres zastosowań pakietu obejmuje różne dziedziny nauki i techniki, w tym również biologię, medycynę, ekonomię, meteorologię i wiele innych.
Zasadnicze jego zalety to: możliwość szybkiego uzyskania rezultatów, złożonych obliczeń i przedstawienia ich w postaci wykresów dwu- lub trójwymiarowych, a także jako mapy wielobarwne. Zwraca uwagę łatwość stosowania funkcji MATLAB-a, zarówno numerycznych jak i graficznych.
MATLAB jest w zasadzie językiem programowania wysokiego poziomu. Podstawowym typem danych, na którym operuje MATLAB, jest macierz (rzeczywista lub zespolona). Zmienne są przechowywane w przestrzeni roboczej i są dostępne poprzez nazwę. W MATLAB-ie nie deklaruje się zmiennych ani stałych. Nic występują również deklaracje zmiennych.
Autorzy omawiają wersję 4.2 programu MATLAB dla komputerów klasy IBM-PC z systemem operacyjnym MS Windows 3.1 oraz wersję UNIX.
1.1 Środowisko języka MATLAB
Istotnym źródłem sukcesu MATLAB-a jest otwartość i łatwość rozbudowy tego pakietu. Użytkownik ma wygodny dostęp nie tylko do poleceń, funkcji i bibliotek pakietu MATLAB, ale otrzymuje szereg dodatkowych możliwości, przedstawionych poglądowo na rysunku 1.1 .
Najważniejszymi zaletami pakietu są:
• możliwość wyboru i zmiany platformy sprzętowej1, od minikomputerów klasy IBM-PC poprzez stacje robocze Unix do superkomputerów,
• otwarta architektura pakietu, na którą składają się:
Toolbox-y
M-pliki
MATLAB-a
M-pliki
użytkownika
Command Window Klawiatura
GUI
Interface graf.
Motif,Macintosłi
X-Window
Opcn Windows MS Windows
dokumentowanie
Notatnik
(Notebook)
Rys. 1.1 Środowisko pakietu MATLAB
Engine services
MATLAB jako podprogram
linkowanie
dynamiczne
MEX pliki (Fortran i C)
wymiana danych
DDE scrvices
(MS Windows)
MAT pliki pliki ASCII
z zachowaniem dorobku: programy i dane można przenosić na inne komputery