Simulink je grafický programovací jazyk, ktorý umožňuje inžinierom a vedcom rýchlo vytvárať a testovať systémy a produkty. Jadrom Simulinku je simulačný engine, ktorý podporuje spojité, diskrétne a hybridné systémy.
Simulink možno použiť na vývoj riadiacich systémov, systémov na spracovanie signálov a iných dynamických systémov. Simulink sa používa aj na vývoj vstavaných systémov.
Simulink je blokový programovací jazyk. Bloky sú grafické reprezentácie matematických operácií. Bloky možno navzájom spájať a vytvárať tak blokové diagramy. Blokové diagramy sa dajú spustiť na simuláciu správania systému.
Simulink sa široko používa v automobilovom a leteckom priemysle. Používa sa aj v lekárskom, telekomunikačnom a spotrebnom elektronickom priemysle.