Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Alessandra Celletti
Dipartimento di Matematica Universit di Roma Tor Vergata celletti@mat.uniroma2.it http://www.mat.uniroma2.it/celletti
1. Introduzione
MATLAB = MATrix LABoratory; la struttura dati di base la matrice, perch ogni variabile trattata come una matrice m x n. Quindi le matrici non devono essere dichiarate. Esistono molte built-in functions, che consentono di eseguire operazioni complesse in tempi rapidi, ad esempio autovalori, autovettori, soluzioni di sistemi diagonali, LU, QR, SVD, ecc. Toolbox e Simulink sono estensioni del pacchetto originario. NOVITA: Toolbox Optimization
Finestre e precisione
Command window: istruzioni interattive Command history: storia dei comandi (drag o double click) Workspace: mostra tutte le variabili (plot) Editor: editore di testo di nome.m Attenzione: si fa differenza tra maiuscole e minuscole. Tutte le operazioni sono eseguite in doppia precisione 64 bit = 16 cifre decimali Variabile vuota: a=[ ] con 0 bit.
Editore
MATLAB un linguaggio interpretato e non compilato, a differenza di C, Fortran, ecc. Quindi non viene creato un file eseguibile, a partire dal sorgente, ma il codice viene eseguito riga per riga. Qualunque editore di testo pu essere usato; MATLAB ha un proprio editore: File Nuovo M-file oppure selezionare le istruzioni in Command history e poi con il tasto dx selezionare Create M-file Gli M-files DEVONO avere estensione .m. Come vedremo successivamente, si dividono in functions and scripts Per eseguire il programma selezionare il tasto verde oppure digitare run nomefile
Esempio editore
Per provare come funziona leditore e come si esegue un programma, scrivere le seguenti istruzioni (il cui significato verr chiarito in seguito): for k=1:10 x=1:100*(k-1) y=log(x) plot(x,y) end