Jedná se o integrované prostředí pro vědeckotechnické výpočty, které obsahuje mocné grafické a výpočetní nástroje. Primárně je určeno pro technické výpočty, analýzu a vizualizaci dat, vývoj a testování algoritmů, sběr a zpracování dat, zpracování signálů a obrazů, programování a tvorbu uživatelských aplikací. Výhodou tohoto prostředí je skutečnost, že obsahuje množství pomůcek, které umožní řešiteli soustředit se na řešený problém, ne na syntaxi jazyka.
Pro tyto účely MATLAB obsahuje nástroje:
Standardně je po instalaci program umístěn v adresáři: „c:\Program Files\MATLAB\R2012b\*.*“, pro danou verzi. Současná verze je verze č. 8. Složka „R2012b“ je obchodní název instalovaného update. Každý rok jsou distribuovány dva update, jarní, označená písmenem „a“, podzimní, označená písmenem „b“. Instalací nového update nedojde k přepsání starého, ale je vytvořena nová složka:
c:\Program Files\MATLAB\R2012a\*.* c:\Program Files\MATLAB\R2012b\*.*
Aktuální verze je zjištěna vypsáním do příkazového řádku příkazu:
Prostředí MATLABu je modulární a umožňuje rozšíření v různých oblastech výpočtů. Základna MATLABu je rozšiřována knihovnou nástrojů označenou jako „toolboxy“. Nejstarší a nejrozšířenější toolbox je „Simulink“, který umožní simulaci dynamických systémů. Rozšiřování Simulinku je provedeno tzv. „blocksety“, knihovnami použitelných bloků.
Dokumentace MATLABu je velmi obsáhlá, a proto se vyskytuje pouze v elektronické formě. Dokumentace obsahuje základní popis a syntaxi dané funkce, příklady, poznámky k novým verzím a tisknutelnou dokumentaci ve formátu „pdf“. Dokumentace je uspořádána podle kategorií i abecedy.
Pro příklad řešení a výstupů byla vybrána ukázka řešení napětí a proudů v sériovém RLC obvodu. Výpočet byl proveden numerickou derivací a integrací a výsledky zobrazeny v následujících grafech, obrázku č. 3.15.
Účelem SIMULINKu je provést rozšíření MATLABu o základní nadstavbu, která bude umožňovat výpočty dynamického chování systémů pomocí prostředí blokových schémat. Pro systém, který je popsán diferenciálními nebo diferenčními rovnicemi, je vytvořen matematický model pomocí přednastavených bloků. Tyto bloky jsou uspořádány v knihovnách. Tyto knihovny jsou rozděleny do tzv. blocksetů:
Blockset „Commonly Used Blocks“ nabízí nejčastěji používané bloky.
Pro srovnatelný příklad byla vybrána ukázka řešení dynamického chování RLC obvodu jako v předchozím případě. Daná integro-diferenciální rovnice byla namodelována pomocí předefinovaných bloků, okno v pravé části obrázku a průběh odezvy na jednotkový skok je zobrazen na stínítku osciloskopu, okno v levé části obrázku č. 3.18.