Laboratorio di Matlab



Documenti analoghi
Matlab: Gestione avanzata dei file

Funzioni matlab per la gestione dei file. Informatica B Prof. Morzenti

Comandi di Input/Output in Matlab

Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B

Dati importati/esportati

Informatica B

TOP DOWN. Compiti in classe proposti Modulo 1 JUVENILIA SCUOLA. Iacobelli Ajme Marrone

Microsoft Word. Nozioni di base

Laboratorio di Matlab

12 Funzioni e Strutture con MATLAB

Excel avanzato. I nomi. Gli indirizzi e le formule possono essere sostituiti da nomi. Si creano tramite Inserisci Nome Definisci

Introduzione al Foglio Elettronico

Introduzione al MATLAB c Parte 2

Esercizio 1. Esercizio 2

Al giorno d oggi, i sistemi per la gestione di database

Appunti sugli Elaboratori di Testo. Introduzione. D. Gubiani. 19 Luglio 2005

Gestione dei File in C

Word. Cos è Le funzioni base Gli strumenti. 1

ARCHIVIAZIONE DOCUMENTI

GUIDA UTENTE PRIMA NOTA SEMPLICE

Argomenti Microsoft Word

Manuale per i redattori del sito web OttoInforma

Blocco Note Blocco Note

Esportare dati da Excel

Creare un nuovo articolo sul sito Poliste.com

UTILIZZO DEL MODULO DATA ENTRY PER L IMPORTAZIONE DEI DOCUMENTI (CICLO PASSIVO)

GESTIONE CANTINA MANUALE GESTIONE CANTINA 1

Guida alla procedura di inserimento materiale didattico sui minisiti degli insegnamenti

APPLICAZIONE DI UN COMPORTAMENTO A UN'IMMAGINE E TESTO CREAZIONE GALLERIA IMMAGINI

Università degli Studi di Ferrara - A.A. 2014/15 Dott. Valerio Muzzioli ORDINAMENTO DEI DATI

Internet Explorer 6. Gestione cookie

Guida WordPress. Indice. 1. Panoramica Accedi al pannello di controllo del sito La Bacheca di Wordpress

EXCEL FUNZIONI PRINCIPALI

Esercizio 2. Client e server comunicano attraverso socket TCP

Salvare e importare dati

Database Manager Guida utente DMAN-IT-01/09/10

EUROPEAN COMPUTER DRIVING LICENCE SYLLABUS VERSIONE 5.0

Lezioni di Laboratorio sui Data Base

MANUALE CANTINA 04.01

Buone pratiche nel campo dell informatica

OTTAVA ESPERIENZA DI LABORATORIO. L elaborazione dei files in C

LUdeS Informatica 2 EXCEL. Prima parte AA 2013/2014

Aprire, preparare un documento da utilizzare come documento principale per una stampa unione.

Lezione 5. Fogli di calcolo

Workshop NOS Piacenza: progettare ed implementare ipermedia in classe. pag. 1

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie

MODULO STAMPA BOLLETTINO PDF

Esercizio 1. Esercizi 5. Esercizio 3. Esercizio 2 CICLI

Laboratorio Informatico di base A.A. 2013/2014 Dipartimento di Scienze Aziendali e Giuridiche Università della Calabria Dott.

Leggere e scrivere dati da file

Struttura a record. File ad accesso diretto. Modalità di apertura. Modalità di apertura

Introduzione allo Scilab Parte 3: funzioni; vettori.

1 ISTRUZIONI PER L INSERIMENTO DEI CURRICULUM

I file di dati. Unità didattica D1 1

CONOSCENZE Sapere Riconoscere e descrivere con terminologia

Gestione dei File. dischi nastri cd

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.

Punto Print Il programma per stampare. Documentazione Tecnica

POSTA ELETTRONICA Per ricevere ed inviare posta occorrono:

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.

ControlloCosti. Cubi OLAP. Controllo Costi Manuale Cubi

COSTRUIRE UN MODULO CON WORD

La rubrica degli indirizzi di posta elettronica associati al dominio scuole.piemonte.it

MODULO 3. Microsoft Excel. TEST ED ESERCIZI SU:

CMS ERMES INFORMATICA

Windows. Cos è I componenti principali Le funzioni essenziali. 1

Costruzione del layout in gino cms

Scrivere uno script php che, dato un array associativo PERSONE le cui chiavi sono i

Università di L Aquila Facoltà di Biotecnologie Agro-alimentari

USARE JOOMLA 1.7/2.5 per gestire il vostro sito.

OSSERVATORIO DEL TURISMO GUIDA AL SERVIZIO

filrbox Guida all uso dell interfaccia WEB Pag. 1 di 44

Metodi Stocastici per la Finanza

ISTITUTO TECNICO INDUSTRIALE STATALE LA GESTIONE DEI FILE DI TESTO IN C++

Laboratorio di Calcolo Numerico Laboratorio 5: Scrittura su FILE. Soluzione di Equazioni non lineari

Test di ascolto Numero delle prove 3

MANUALE UTENTE Fiscali Free

Gestione del sito in WordPress

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,

Potenzialità statistiche Excel

Fogli Elettronici: MS Excel

Stampa guidata in serie in openoffice writer con dati creati con Openoffice - Base

ARCHIVIA PLUS - ARCHIFILE

Elaborazioni nel dominio spaziale (1) Soluzioni

Microsoft Excel. Il foglio elettronico Microsoft Excel Cartelle, Fogli di lavoro e celle Contenuto delle celle. Numeri, date, formule, testo, funzioni

Appunti di: MICROSOFT EXCEL

Transcript:

Laboratorio di Matlab Rudy Manganelli Dipartimento di Ingegneria dell Informazione, Università di Siena manganelli@dii.unisi.it http://www.dii.unisi.it/ control/matlab/labmatlab.html Luglio 2008

DII - Universtità di Siena 1 Function Sono script file con dichiarazione di funzione Prendono parametri in ingresso e restituiscono parametri in uscita: function [o1,o2,...] = function_name(i1,i2,...);... istruzioni... Al nome del file viene associato un comando Matlab Attenzione: alla discrepanza tra nome file e nome function!!!

DII - Universtità di Siena 2 Esempio: function [s,d] = sommadiff(x,y); s = x+y; d = x-y; Se il file viene salvato come sommadiff.m, posso utilizzare tale funzione nel seguente modo: >> [a,b] = sommadiff(3,5) >> a = 8 >> b = -2 Attenzione: perchè Matlab riconosca il nome di una function come comando, è necessario che il file si trovi nella current directory

DII - Universtità di Siena 3 Esercizio 6 Creare una funzione che dato in ingresso un numero n N, produce l n-esimo termine della serie di Fibonacci. Esercizio 7 Scrivere una funzione che prende in ingresso una matrice M quadrata e restituisce il determinante di M (naturalmente la funzione Matlab predefinita det può essere utilizzata solo per controllare i risultati). La seguente formula indica come calcolare ricorsivamente il determinante di una matrice: det(m) = n ( 1) i+j m ij det(m ij ) j=1 dove M ij è la matrice M decurtata della i-esima riga e della j-esima colonna.

DII - Universtità di Siena 4 Utilizzo File esterni Apertura di un file fid = fopen(nomefile,permessi); Permessi: r Apre il file in sola lettura. w a r+ w+ a+ Apre il file, o ne crea uno nuovo, in scrittura; se il file esiste ne cancella il contenuto. Apre il file, o ne crea uno nuovo, in scrittura; appende i dati inseriti alla fine del file. Apre il file in lettura e scrittura. Apre il file, o ne crea uno nuovo, in lettura e scrittura; se il file esiste ne cancella il contenuto. Apre il file, o ne crea uno nuovo, in lettura e scrittura; appende i dati inseriti alla fine del file.

DII - Universtità di Siena 5 Chiusura di un file fclose(fid); Navigazione nel file Per spostarsi all interno di un file fseek(fid,offset,origine); origine può assumere i valori: bof : Inizio del file cof : Posizione corrente nel file eof : Fine del file Per conoscere al posizione attuale all interno di un file posizione = ftell(fid);

DII - Universtità di Siena 6 Lettura di un file Per leggere dati da un file A = fread(fid,lunghezza,precisione); Per leggere dati formattati da un file A = fscanf(fid,formato); Per leggere una riga intera line = fgets(fid); Scrittura di un file Per scrivere in un file fwrite(fid,a,precisione); Per scrivere dati formattati in un file fprintf(fid,formato,a);

DII - Universtità di Siena 7 Esempio: Lettura di dati dal file binario dati.dat : fid = fopen( dati.dat, r ); fseek(fid, 20, bof ); A = fread(fid, 10, uint32 ); fclose(fid); Scrittura di dati alla fine del file binario dati.dat : fid = fopen( dati.dat, r+ ); fseek(fid, 0, eof ); fwrite(fid, A, uint8 ); fclose(fid);

DII - Universtità di Siena 8 Scrittura di un file di testo con dati formattati: x = 0:.1:1; y = [x; exp(x)]; fid = fopen( exp.txt, w ); fprintf(fid, %6.2f %12.8f\n,y); fclose(fid); Viene creato il file di testo exp.txt contenente una tabella di valori della funzione esponenziale: 0.00 1.00000000 0.10 1.10517092... 1.00 2.71828183

DII - Universtità di Siena 9 Lettura di un file di testo con dati formattati: fid = fopen( exp.txt ); a = fscanf(fid, %f %f,[2 inf]); a = a ; fclose(fid);

DII - Universtità di Siena 10 Esercizio 8 Creare uno script che legge i dati delle temperature medie giornaliere dei sette giorni della settimana di dieci città salvati in 7 file di testo formattati nel seguente modo: Bari 32 Bologna 28... Venezia 27 Salvare i dati in una matrice, calcolare la media settimanale x ogni città e salvare tutte le medie settimanali nel file di testo medie.txt con la stessa formattazione dei file giornalieri. Graficare l andamento delle temperature settimanali di 4 città a scelta in una figura divisa in 4 grafici.