INTRODUZIONE ALLA PROGRAMMAZIONE IN MATLAB
MATLAB (abbreviazione di MATrix LABoratory) è uno strumento che nel corso degli anni ha esteso le sue funzionalità dal calcolo matriciale alle più generali elaborazioni numeriche in campo scientifico e tecnico. Esso fornisce comandi e funzionalità predefinite e un linguaggio di programmazione che ne fa un ambiente per lo sviluppo di applicazioni. Il linguaggio di programmazione offerto da MATLAB deve il suo successo alla sua specializzazione nellíambito del calcolo numerico. Avendo un obiettivo più specifico di altri linguaggi, può offrire come costrutti del linguaggio stesso operazioni molto potenti (ad esempio operazioni su intere matrici). I programmi di MATLAB vengono eseguiti mediante interpretazione: líutente interagisce con líinterfaccia dell’interprete, cui può far valutare espressioni o eseguire istruzioni e script; ciò permette di evitare la tradizionale sequenza di operazioni tipica dei linguaggi compilati: scrittura, analisi sintattica e semantica, traduzione, collegamento ed esecuzione; ciÚ favorisce un approccio esplorativo che permette di passare velocemente dallíidea di una soluzione alla sua implementazione e convalida.
I programmi MATLAB vengono quindi tradotti, allíatto esecuzione, in un codice intermedio interpretato, diverso dal codice macchina direttamente eseguibile dallíhardware. Ciò permette di rendere i programmi MATLAB indipendenti dalla piattaforma e quindi portabili in tutti gli ambienti per i quali MATLAB è disponibile (attualmente questi includono Windows, Linux, Unix, Macintosh). D’altra parte esiste anche la possibilità di compilare i programmi MATLAB, il che permette di superare eventuali rallentamenti nell’esecuzione dovuti allíinterpretazione del codice intermedio, e di generare applicazioni eseguibili in modo efficiente su una varietà di piattaforme, a prescindere dalla presenza di un’installazione di MATLAB sulla macchina che ospita l’applicazione.
Un’ulteriore importate caratteristica è la presenza di semplici e generali funzionalità per visualizzare grafici e immagini e per creare interfacce grafiche: il programmatore può così ottenere risultati di qualità professionale con uno sforzo assai limitato. La presente dispensa si focalizza sugli aspetti di programmazione di MATLAB e si rivolge agli studenti dei corsi di base di informatica nelle facoltà tecniche e scientifiche; è stata scritta dal gruppo dei docenti che insegnano informatica nei corsi della Facoltà di Ingegneria Industriale del Politecnico di Milano. La dispensa offre un’introduzione al linguaggio di programmazione di MATLAB e si focalizza in particolare su una trattazione dei tipi di dati e delle strutture per gestire il controllo dell’esecuzione dei programmi, della programmazione mediante funzioni, della gestione dellìinput/output (anche su file) e della generazione di diagrammi e grafici. Essa propone anche un buon numero di esercizi risolti. Il materiale presentato è del tutto autocontenuto; al lettore sono richieste limitate conoscenze di base in campo informatico. In particolare, la comprensione della parte sulla gestione del controllo può essere facilitata da una (pur non indispensabile) familiarità con la programmazione strutturata in un qualsiasi linguaggio di programmazione ad alto livello.
Tutti gli Autori sono docenti al Dipartimento di Elettronica del Politecnico di Milano
I° Edizione Ottobre 2009 Vol. formato 17×24 in brossura cucita – ISBN: 9788874883431









