Informatica B Matlab Laboratorio del 17/12/2013

Slides:



Advertisements
Presentazioni simili
MATLAB.
Advertisements

MATLAB. Scopo della lezione Programmare in Matlab Funzioni Cicli Operatori relazionali Esercizi vari.
Dipartimento di Matematica
1 Informatica Generale Susanna Pelagatti Ricevimento: Mercoledì ore presso Dipartimento di Informatica, Via Buonarroti,
3 a lezione - laboratorio a.a Corso di Laurea Ingegneria MECCANICA.
Esercizi di esonero (a.a. 2007/2008) Compito C, terzo esercizio Data una sequenza di caratteri s1 ed una stringa s2 diciamo che s1 è contenuta in s2 se.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 5 – Info B Marco D. Santambrogio – Riccardo Cattaneo –
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2 – Info B Marco D. Santambrogio – Riccardo Cattaneo –
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 6: 16 Maggio 2013 Gianluca Durelli – Marco D. Santambrogio –
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2: 04 Aprile 2013 Marco D. Santambrogio – Gianluca Durelli –
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2: 25 Marzo 2013 Marco D. Santambrogio – Gianluca Durelli -
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 5: 29 Aprile 2013 Gianluca Durelli – Marco D. Santambrogio –
Informatica A (informatica grafica) Allievi di Ingegneria Civile, L-Z
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 4: 18 Aprile 2013 Gianluca Durelli – Marco D. Santambrogio –
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 6: 13 Maggio 2013 Gianluca Durelli – Marco D. Santambrogio –
Lab X: Battaglia Navale
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 6 – Info B Marco D. Santambrogio – Riccardo Cattaneo –
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 7: 10 Giugno 2013 Gianluca Durelli – Marco D. Santambrogio –
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: 24 Ottobre 2011 Sadegh Astaneh – Marco D. Santambrogio –
Process synchronization
Process synchronization
MATLAB.
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali Indipendenza lineare,
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali Esercizi vari Esercizi.
Esercitazione 6 MySQL Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR -
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Laurea.
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Laurea.
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Laurea.
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Laurea.
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Dott.ssa.
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Laurea.
Ulteriori Abilità Informatiche
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3 – Info B Marco D. Santambrogio – Riccardo Cattaneo –
Università degli Studi di Bari Laurea in Chimica Di spense di Informatica - Dott. F. Mavelli Programmare in Matlab Funzioni di Libreria Funzioni definite.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 6 – Info B Marco D. Santambrogio – Riccardo Cattaneo –
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Input/output 1 Marco D. Santambrogio – Ver. aggiornata al 2 Dicembre 2013.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Script 1 Marco D. Santambrogio – Ver. aggiornata al 2 Dicembre 2013.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 7: 13 Giugno 2013 Gianluca Durelli – Marco D. Santambrogio –
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Array e stringhe Marco D. Santambrogio – Ver. aggiornata al 9 Agosto 2013.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 5 – Info B Marco D. Santambrogio – Riccardo Cattaneo –
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 8 – Info B Marco D. Santambrogio – Riccardo Cattaneo –
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 5: 29 Aprile 2013 Gianluca Durelli – Marco D. Santambrogio –
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 5: 29 Aprile 2013 Gianluca Durelli – Marco D. Santambrogio –
Milano, 17 Dicembre 2013 Informatica B Informatica B Matlab Laboratorio del 14/01/2014 Responsabili di laboratorio: Gianluca Durelli:
Milano, 10 Dicembre 2013 Informatica B Informatica B Matlab Laboratorio del 10/12/2013 Responsabili di laboratorio: Gianluca Durelli:
File e Funzioni Si possono distinguere tre tipi di file che vengono utilizzati in MATLAB: M-file: hanno estensione .m e in essi vengono memorizzati i.
Milano, 17 Dicembre 2013 Informatica B Informatica B Matlab Laboratorio del 14/01/2014 Responsabili di laboratorio: Gianluca Durelli:
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione 1 Marco D. Santambrogio – Ver. aggiornata al 9 Aprile 2014.
Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni – BCOR Ingegneria Elettronica – BELR Introduzione al C Esercitazione 5 D. Bloisi, A.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 1: Marzo 2014 Marco D. Santambrogio – Gianluca Durelli -
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: 31 Marzo 2014 Marco D. Santambrogio – Gianluca Durelli –
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 7: 16 Giugno 2014 Marco D. Santambrogio – Gianluca Durelli –
1 Andamento meteo-climatico della stagione vegetativa 2013/2014 a confronto con quello degli ultimi 60 anni Laboratorio di Monitoraggio e Modellistica.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 6 – Info B Marco D. Santambrogio – Riccardo Cattaneo –
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: 3 Aprile 2014 Marco D. Santambrogio – Gianluca Durelli –
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 5: 24 Aprile 2014 Marco D. Santambrogio – Gianluca Durelli –
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 4: 10 Aprile 2014 Marco D. Santambrogio – Gianluca Durelli –
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 4: 7 Aprile 2014 Marco D. Santambrogio – Gianluca Durelli –
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Lab 2: 20 Aprile 2015 Marco D. Santambrogio – Gianluca Durelli –
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 2 L Aprile 2015 Marco D. Santambrogio – Gianluca Durelli -
1 Informatica Generale Alessandra Di Pierro Ricevimento: Giovedì ore presso Dipartimento di Informatica, Via Buonarroti,
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3 L Aprile 2015 Marco D. Santambrogio – Gianluca Durelli -
Corso integrato di Matematica, Informatica e Statistica Informatica di base Linea 1 Daniela Besozzi Dipartimento di Informatica e Comunicazione Università.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 4 L Maggio 2015 Marco D. Santambrogio – Gianluca Durelli -
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Lab 3: 27 Aprile 2015 Marco D. Santambrogio – Gianluca Durelli –
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 5: 14 Aprile 2014 Marco D. Santambrogio – Gianluca Durelli –
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 1 – Info B Marco D. Santambrogio – Matteo Ferroni –
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 4 – Info B Marco D. Santambrogio – Matteo Ferroni –
Corso integrato di Matematica, Informatica e Statistica Informatica di base Linea 1 Daniela Besozzi Dipartimento di Informatica e Comunicazione Università.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 4 – Info B Marco D. Santambrogio – Matteo Ferroni –
Transcript della presentazione:

Informatica B 2013-2014 Matlab Laboratorio del 17/12/2013 Responsabili di laboratorio: Gianluca Durelli: durelli@elet.polimi.it Luigi Malago’: malago@di.unimi.it Materiale di laboratorio reperibile all’indirizzo: www.gianlucadurelli.com

Materiale per gli esercizi I file che vengono usati negli esercizi sono ottenibili all’indirizzo: www.gianlucadurelli.com/#teaching  Scaricate il file zip https://beep.metid.polimi.it/web/durelli/infob

Esercizio 1 Si scriva uno script che: Definisca un vettore V di lunghezza specificata dall’utente e lo riempia con valori random Definisca una matrice M di dimensioni specificate dall’utente e la riempia con valori random Calcoli la media mv dei valori del vettore Calcoli la media mm dei valori della matrice Trovi quali e quanti sono i numeri del vettore V e della matrice M che sono maggiori della loro media: Non si usino cicli per risolvere questa parte!!!

Esercizio 2 Caricare il file es2.dat. Il file contiene 30 misurazioni che rappresentano la temperatura di una citta' durante il mese di Novembre. Stampare la temperatura minima e massima ed i giorni in cui queste si sono verificate. Chiedere all'utente di inserire una temperatura e stampare i giorni in cui la temperatura e’ maggiore (giorni piu’ caldi), i giorni in cui e' minore (giorni piu’ freddi) e i giorni in cui la temperatura è uguale a quella inserita dall'utente. Calcolare le medie della temperatura nei giorni piu’ caldi e nei giorni piu’ freddi rispetto alla temperatura inserita precedentemente. Calcolare la media su tutto il periodo. Stampare il grafico della temperature su tutto il periodo. Stampare il grafico della differenza tra la temperatura giornaliera e la media su tutto il periodo.

Esercizio 3 Il file es3.mat contiene le informazioni riguardanti I prezzi della benzina per una serie di compagnie. Il file contiene una matrice prezzi NxM dove N indica il giorno del mese in cui e’ stato registrato il prezzo, mentre M e’ l’indice che identifica la compagnia. Il valore prezzi(4,3) conterra’ quindi il costo della benzina per il giorno 4 presso la compagnia 3. Trovare il vettore che contenga i prezzi praticati dalle compagnie durante il primo giorno del mese Qual è stato il prezzo massimo e minimo, per ciascuna compagnia, praticato durante il mese? Qual è stato, per ciascun giorno del mese, il prezzo massimo (e minimo) a cui trovare la benzina? Calcolare quanto è variato nel corso del mese il prezzo praticato dalle 5 compagnie Qual è la compagnia che durante il mese ha aumentato maggiormente il prezzo, e di quanto? Per quali e quante compagnie il prezzo è calato di più di 0.02 euro dall'inizio alla fine del mese? Qual'era la compagnia più conveniente al primo giorno del mese? Supponendo che una persona faccia benzina lo stesso giorno della settimana per tutto il mese, che giorno dovrebbe scegliere e presso che distributore si dovrebbe recare per spendere il meno possibile?

Esercizio 4 Il file es4.mat contiene le informazioni riguardanti le precipitazioni annuali in quattro diverse citta’. Calcolare le precipitazioni medie per ogni citta’ e sul totale delle quattro citta’. Calcolare la deviazione standard delle precipitazioni per ogni citta’ e sul totale. Quali sono, per ogni citta’, i giorni in cui il volume delle precipitazioni si discosta dalla precipitazione media per piu’ di 1.5 volte la deviazione standard? Si legga un numero inserito dall’utente. Quali sono i giorni per ciascuna citta’ dove ha piovuto meno della soglia inserita dall’utente? A quanto ammonta per ogni citta’ il totale delle precipitazioni durante l’anno in esame? Quando si sono verificati le minime e le massime per ogni citta’? Si rappresenti su un grafico l’andamento delle temperature per ogni citta’ su di un grafico separato in cui vengano visualizzate oltre alle temperature giornaliere anche una retta per il valor medio ed una retta per il discostamento di 1.5 volte il valore standard. Si verifichi sul grafico cosi’ visualizzato la risposta trovata per il terzo quesito

Esercizio 5 Scrivere un programma per la gestione di una semplice libreria. Il programma deve permettere all'utente di inserire dei libri, ognuno rappresentato dal titolo, autore e anno. Successivamente, il programma deve permettere la ricerca del libro piu' recente di un dato un autore inserito dall'utente. NB: Per confrontare due stringhe in MATLAB si puo' usare la funzione strcmp(stringa1,stringa2) che restituisce 1 se le due stringhe sono uguali.

Buon lavoro!