MATLAB, che sta per MATrixLABoratory, è un software ad alta prestazione utile nella trattazione tecnica di problemi di analisi numerica, ingegneristici, per il calcolo scientifico. Permette, di integrare calcoli, programmazione e visualizzazione dei dati utilizzando semplici nozioni matematiche. Utilizza un linguaggio abbastanza semplice che lo rende un software ad alta leggibilità.
Usi tipici del software sono: semplici calcoli matematici, sviluppo di algoritmi, acquisizione di dati, progettazione grafica, visualizzazione dei dati. Matlab effettua le sue operazioni organizzando i dati ricevuti in matrici e, grazie alle operazioni fra di esse, produce il risultato desiderato. Matlab può essere utilizzato per effettuare simulazioni in modo particolare per quanto riguarda problemi di gestione delle scorte o per la gestione dei trasporti grazie al programma simulink una piattaforma per la simulazione multidominio e la progettazione model-based di sistemi dinamici. Fornisce un ambiente grafico interattivo e librerie di gruppi di blocchi personalizzabili, e può essere ampliato per applicazioni specializzate.