Fondamenti di Informatica

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Fondamenti di Informatica"

Transcript

1 Fondamenti di Informatica Prof. Marco Lombardi A.A. 2017/18

2 OUTLINE Gestione File Caratteristiche dei File Apertura/Chiusura dei File Scrittura/Lettura dei File Importare Dati da File Grafici

3 OUTLINE Gestione File Caratteristiche dei File Apertura/Chiusura dei File Scrittura/Lettura dei File Importare Dati da File Grafici

4 I File 1/2 I file possono essere visti come contenitori permanenti di informazioni Il Sistema Operativo si occupa della loro gestione, offrendo ai programmatori la possibilità di Aprire/Chiudere un File Leggere/Scrivere un File Ecc.

5 I File 2/2 Potrebbe essere necessario Leggere un file e memorizzare in una variabile Scrivere in un file MATLAB fornisce diversi meccanismi per leggere/scrivere file

6 Apertura/Chiusura File 1/2 fid = fopen(percorso_del_file, modalita_apertura) La funzione fopen permette di aprire un file, memorizzato nel percorso indicato da percorso_del_file, nella modalità d apertura specificata da modalita_apertura La modalità di apertura (modalita_apertura) può essere in Scrittura (modalita_apertura = 'w') Lettura (modalita_apertura = 'r') Scrittura e lettura (modalita_apertura = 'w+' o modalita_apertura = 'r+') Append (modalita_apertura = 'a') Apre un file esistente o crea un nuovo file in scrittura, posizionandosi alla fine di tale file La funzione fopen restituisce il valore fid (file identifier), che è un identificatore associato al file aperto

7 Apertura/Chiusura File 2/2 fclose(fid) Sintassi La funzione fclose chiude il file identificato da fid Esempio di utilizzofopen ed fclose >> fid = fopen('c:\test.txt', 'r'); >> fclose(fid);

8 Apertura/Chiusura File 2/2 fclose(fid) Sintassi La funzione fclose chiude il file identificato da fid Esempio di utilizzofopen ed fclose >> fid = fopen('c:\test.txt', 'r'); >> fclose(fid); Percorso: 'C:\test.txt' Modalità di apertura: lettura ('r')

9 Scrittura File Le principali funzioni utilizzate da MATLAB per la scrittura su file sono fwrite ed fprintf N.B. Il file deve essere stato precedentemente aperto mediante la funzione fopen fwrite Scrive un array, passato come parametro, su un file specificato help fwrite per maggiori dettagli fprintf Scrive su file, secondo un formato specificato dall utente help fprintf per maggiori dettagli

10 Lettura File Le principali funzioni utilizzate da MATLAB per la lettura da file sono fread ed fscanf N.B. Il file deve essere stato precedentemente aperto mediante la funzione fopen fread Legge un array, di lunghezza specificata, da un file indicato tramite parametro help fread per maggiori dettagli fscanf Legge da file, specificando esplicitamente il formato dei dati help fscanf per maggiori dettagli

11 Lettura e Scrittura File (fgetl) In generale, i passi per copiare un file in un altro sono i seguenti: 1) Aprire file sorgente e file destinazione fid = fopen(percorso_del_file, modalita_apertura); 2) Leggere le linee del file sorgente, una per una, e memorizzale in una variabile linea = fgetl(fid); % help fgetl per maggiori informazioni 3) Scrivere tali linee nel file di destinazione fprintf(fid, formato, variabili); 4) Chiudere file sorgente e file destinazione fclose(fid);

12 Lettura e Scrittura File: Esempio Supponiamo di voler leggere il contenuto del file chiamato canto1.txt e copiarlo in un altro file chiamato canto1_copia.txt Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura, ché la diritta via era smarrita. Ahi quanto a dir qual era è cosa dura esta selva selvaggia e aspra e forte che nel pensier rinova la paura! Tant' è amara che poco è più morte; ma per trattar del ben ch'i' vi trovai, dirò de l'altre cose ch'i' v'ho scorte. Io non so ben ridir com' i' v'intrai, tant' era pien di sonno a quel punto che la verace via abbandonai. canto1.txt

13 Lettura e Scrittura File: Esempio 1 fid1 = fopen('canto1.txt', 'r'); fid = fopen('canto1_copia.txt', 'w'); linea = fgetl(fid1); while ischar(linea) fprintf(fid, '%s\n', linea); linea = fgetl(fid1); end fclose(fid1); fclose(fid); M-File Script copia.m

14 Importare Dati da File 1/4 Con la funzione importdata è possibile importare (mediante un solo comando) i dati da diversi tipi di file Testuali Comma-Separated Values (CSV) Ecc. help importdata per maggiori dettagli N.B. Non è necessario che il file sia stato aperto precedentemente (tramite fopen) N.B. Per importare nel Workspace di MATLAB dati letti da file, si consiglia l utilizzo di questa funzione.

15 Importare Dati da File 2/4 Esempio 1 1, 4, 6 4, 2, 5 6, 5, 4 matrice.txt >> A = importdata('matrice.txt'); A =

16 Importare Dati da File 2/4 Esempio 1 1, 4, 6 4, 2, 5 6, 5, 4 matrice.txt >> A = importdata('matrice.txt'); A = La virgola (simbolo,) è interpretata come separatore di colonne

17 Importare Dati da File 3/4 Esempio matrice.txt >> A = importdata('matrice.txt', ' '); A =

18 Importare Dati da File 3/4 Esempio matrice.txt >> A = importdata('matrice.txt', ' '); A = È possibile scegliere, mediante un opportuno parametro della funzione importdata, anche un delimitatore di colonne diverso dalla virgola (in questo esempio il delimitatore è uno spazio)

19 Importare Dati da File 4/4 Studenti/Voti esame Esame 1 Esame 2 Esame 3 Esame 4 Esame 5 Matricola Esempio 3 Matricola Matricola Matricola

20 Importare Dati da File 4/4 Studenti/Voti esame Esame 1 Esame 2 Esame 3 Esame 4 Esame 5 Matricola Esempio 3 Matricola Matricola Matricola File contenente dati testuali e dati numerici Studenti/Voti, E1, E2, E3, E4, E5 Matricola 1, 28, 25, 30, 23, 19 Matricola 2, 24, 27, 28, 21, 24 Matricola 3, 25, 25, 19, 18, 22 Matricola 4, 21, 30, 30, 22, 30 vs.txt

21 Importare Dati da File 4/4 Studenti/Voti esame Esame 1 Esame 2 Esame 3 Esame 4 Esame 5 Matricola Esempio 3 Matricola Matricola Matricola Nome del file Studenti/Voti, E1, E2, E3, E4, E5 Matricola 1, 28, 25, 30, 23, 19 Matricola 2, 24, 27, 28, 21, 24 Matricola 3, 25, 25, 19, 18, 22 Matricola 4, 21, 30, 30, 22, 30 vs.txt

22 Importare Dati da File 4/4 Esempio 3 La variabile file è di tipo struct Studenti/Voti, E1, E2, E3, E4, E5 Matricola 1, 28, 25, 30, 23, 19 Matricola 2, 24, 27, 28, 21, 24 Matricola 3, 25, 25, 19, 18, 22 Matricola 4, 21, 30, 30, 22, 30 vs.txt >> file = importdata('vs.txt'); file = data: [4x5 double] textdata: {5x6 cell}

23 Importare Dati da File 4/4 >> file = importdata('vs.txt'); file = data: [4x5 double] textdata: {5x6 cell} Esempio 3 vs.txt Studenti/Voti, E1, E2, E3, E4, E5 Matricola 1, 28, 25, 30, 23, 19 Matricola 2, 24, 27, 28, 21, 24 Matricola 3, 25, 25, 19, 18, 22 Matricola 4, 21, 30, 30, 22, 30 Tutti i dati numerici vengono memorizzati in data

24 Importare Dati da File 4/4 >> file = importdata('vs.txt'); file = data: [4x5 double] textdata: {5x6 cell} vs.txt Studenti/Voti, E1, E2, E3, E4, E5 Matricola 1, 28, 25, 30, 23, 19 Matricola 2, 24, 27, 28, 21, 24 Matricola 3, 25, 25, 19, 18, 22 Matricola 4, 21, 30, 30, 22, 30 Tutti i dati testuali (ad es., intestazione delle righe e delle colonne) vengono memorizzati in textdata Esempio 3

25 Importare Dati da File 4/4 Esempio 3 >> file = importdata('vs.txt'); file = data: [4x5 double] textdata: {5x6 cell} >> file.textdata Per accedere ai dati testuali ans = 'Studenti/Voti' ' E1' ' E2' ' E3' ' E4' ' E5' 'Matricola 1' '' '' '' '' '' 'Matricola 2' '' '' '' '' '' 'Matricola 3' '' '' '' '' '' 'Matricola 4' '' '' '' '' ''

26 Importare Dati da File 4/4 >> file = importdata('vs.txt'); Esempio 3 file = data: [4x5 double] textdata: {5x6 cell} >> A = file.data A = Per accedere ai dati numerici

27 Importare Dati da File Tramite Interfaccia Grafica Tramite la funzione uiimport è possibile selezionare, tramite interfaccia grafica, diverse opzioni per l import dei dati Tipo di separatore di colonna Numero di righe/colonne che occupa l intestazione Ecc. help uiimport per maggiori dettagli N.B. Non è necessario che il file sia stato aperto precedentemente (tramite fopen)

28 Importare Dati da File Tramite Interfaccia Grafica >> uiimport('data.txt')

29 Importare Dati da File Tramite Interfaccia Grafica >> uiimport('data.txt') N.B. 'data.txt' rappresenta il percorso (path relativo o assoluto) verso il file chiamato data.txt

30 Importare Dati da File Tramite Interfaccia Grafica Passo 1 >> uiimport('data.txt')

31 Importare Dati da File Tramite Interfaccia Grafica Passo 1 >> uiimport('data.txt') Impostare l opzione Delimited

32 Importare Dati da File Tramite Interfaccia Grafica Passo 1 >> uiimport('data.txt') Selezionare con il mouse il contenuto numerico (matrice) che si intende importare nel Workspace

33 Importare Dati da File Tramite Interfaccia Grafica Passo 1 >> uiimport('data.txt') Impostare Numeric Matrix

34 Importare Dati da File Tramite Interfaccia Grafica Passo 2 >> uiimport('data.txt')

35 Importare Dati da File Tramite Interfaccia Grafica Passo 2 >> uiimport('data.txt') Cliccare su Import Selection, per importare i dati nel Workspace

36 Importare Dati da File Tramite Interfaccia Grafica Passo 3 Infine, chiudendo la finestra precedente, nel Workspace di MATLAB verranno visualizzati i dati appena importati

37 OUTLINE Gestione File Caratteristiche dei File Apertura/Chiusura dei File Scrittura/Lettura dei File Importare Dati da File Grafici

38 Grafici in MATLAB 1/13 plot(x, y) MATLAB genera un grafico basandosi sull array x per l asse X e sull array y per l asse Y NOTA: Gli array x ed y devono essere della stessa lunghezza plot(x) MATLAB genera un grafico lineare basandosi sull array x sia per l asse X che per l asse Y Ciascun punto ha lo stesso valore sia per la coordinata sull asse X che per quella sull asse Y

39 Grafici in MATLAB 2/13 Esempio 1 (array x su asse X ed asse Y) x = [1:1:20] plot(x)

40 Grafici in MATLAB 3/13 Esempio 2 (array x su asse X ed array y su asse Y) x = linspace(-pi, pi); y = cos(x); plot(x,y)

41 Grafici in MATLAB 4/13 Possiamo salvare un grafico per poterlo usare altrove (esempio Microsoft Word, OpenOffice, TeX, ecc.) Andando sul menu «File» e «Save As»

42 Grafici in MATLAB 4/13 Possiamo salvare un grafico per poterlo usare altrove (esempio Microsoft Word, OpenOffice, TeX, ecc.) Andando sul menu «File» e «Save As»

43 Grafici in MATLAB 4/13 Possiamo salvare un grafico per poterlo usare altrove (esempio Microsoft Word, OpenOffice, TeX, etc) Andando sul menu «File» e «Save As» Alcuni formati supportati: JPEG BITMAP PDF TIFF

44 Grafici in MATLAB 4/13 Possiamo salvare un grafico per poterlo usare altrove (esempio Microsoft Word, OpenOffice, TeX, ecc.) Andando sul menu «File» Risultato: e «Save As»

45 Grafici in MATLAB 5/13 Colori e Stile di Indicatori e Linee Mediante la funzione plot è anche possibile personalizzare il grafico per quanto riguarda Colore Linea e Indicatori (detti anche marcatori o simboli) Stile Linea (tratteggiata, etc) Indicatori (cerchio, puntino, etc) plot(x, y, personalizzazione)

46 Grafici in MATLAB 5/13 Colori e Stile di Indicatori e Linee plot(x, y, personalizzazione) Esempio di personalizzazione plot(x, y, 'r^:') La stringa di personalizzazione r^: è composta da tre parti r ^ : Indica il colore di linea e indicatori Colore rosso (red) in questo esempio Indica lo stile degli indicatori Triangolo in questo esempio Indica lo stile della linea Punteggiata in questo esempio

47 Grafici in MATLAB 5/13 Colori e Stile di Indicatori e Linee plot(x, y, personalizzazione) Esempio di personalizzazione plot(x, y, 'r^:') Risultato plot Zoom Risultato plot

48 Grafici in MATLAB 6/13 Colori e Stile di Indicatori e Linee plot(x, y, '123') 1 Colori b blue g green (verde) r red (rosso) c cyan (ciano) m magenta y yellow (giallo) k black (nero) w white (bianco) default 2 Indicatori. punto o cerchio x croce a x + più s square (quadrato) ^ triangolo * stella h hexagon (esagono) p Pentagramma nessun indicatore 3 Stile Linea - continua : punteggiata -. punto+tratteggio -- tratteggiata nessuna linea

49 Grafici in MATLAB 6/13 Colori e Stile di Indicatori e Linee plot(x, y, '123') 1 Colori b blue g green (verde) r red (rosso) c cyan (ciano) m magenta y yellow (giallo) k black (nero) w white (bianco) default 2 Indicatori 3 Stile Linea. punto - continua o cerchio : punteggiata Non tutti i parametri sono x croce a x -. punto+tratteggio obbligatori + più -- tratteggiata s square (quadrato) nessuna linea ^ triangolo * stella h hexagon (esagono) p Pentagramma nessun indicatore

50 Grafici in MATLAB 6/13 Colori e Stile di Indicatori e Linee plot(x, y, '123') 1 Colori b blue g green (verde) r red (rosso) c cyan (ciano) m magenta y yellow (giallo) k black (nero) w white (bianco) default 2 Indicatori. punto o cerchio x croce a x + più s square (quadrato) ^ triangolo * stella h hexagon (esagono) p Pentagramma nessun indicatore 3 Stile Linea - continua : punteggiata -. punto+tratteggio -- tratteggiata nessuna linea

51 Grafici in MATLAB 7/13 Colori e Stile di Indicatori e Linee Esempi (sono stati usati x ed y definiti nell Esempio 3) 1. plot(x,y,'gs--') 2. plot(x,y,'mp') 3. plot(x,y,'kh:')

52 Grafici in MATLAB 8/13 Grafico con Informazioni Multiple Con il comando hold on è possibile creare un grafico che rappresenti più informazioni, mediante più linee e/o indicatori 1 x = linspace(0, 2*pi, 100); y1 = sin(x); y2 = sin(x pi / 4); hold on; plot(x,y1,'m^--'); plot(x,y2,'r*'); hold off;

53 Grafici in MATLAB 8/13 Grafico con Informazioni Multiple Con il comando hold on è possibile creare un grafico che rappresenti più informazioni, mediante più linee e/o indicatori x = linspace(0, 2*pi, 100); y1 = sin(x); y2 = sin(x pi / 4); hold on; plot(x,y1,'m^--'); plot(x,y2,'r*'); hold off; Da ora in poi tutti i grafici saranno sovraimpressi al grafico di partenza

54 Grafici in MATLAB 8/13 Grafico con Informazioni Multiple Con il comando hold on è possibile creare un grafico che rappresenti più informazioni, mediante più linee e/o indicatori x = linspace(0, 2*pi, 100); y1 = sin(x); y2 = sin(x pi / 4); hold on; plot(x,y1,'m^--'); plot(x,y2,'r*'); hold off; Annulla l effetto di -0.8hold on e genera un nuovo grafico, cancellando quelli vecchi

55 Grafici in MATLAB 8/13 Alcune Note Ogni volta che si utilizza il comando plot, esso sovrascrive l ultimo grafico che è stato creato A meno che non venga utilizzato il comando hold on È possibile creare/gestire più istanze di grafici contemporaneamente, senza sovrascriverne nessuna, mediante il comando figure help figure per maggiori informazioni Per chiudere tutte le istanze, si può usare il comando close all

56 Grafici in MATLAB 9/13 Personalizzazione Titoli ed Etichette Assi MATLAB permette di aggiungere varie etichette al grafico Esempio title('titolo') Aggiunge/Modifica l etichetta relativa al titolo del grafico xlabel('asse x') Aggiunge/Modifica l etichetta relativa all asse X ylabel('asse y') Aggiunge/Modifica l etichetta relativa all asse Y titolo linea 1 linea 2 linea 3 legend('linea 1', 'linea 2', 'linea 3') Aggiunge la leggenda al grafico asse y asse x

57 Grafici in MATLAB 10/13 MATLAB permette di creare più sotto-grafici all interno di una singola figura, mediante il comando subplot Esempio m = 2, n = 3 subplot(m, n, p) Crea una figura partizionata come una griglia, inizialmente vuota, composta da m righe ed n colonne p indica una posizione all interno della griglia (nell esempio, p varia da 1 a 6) Una volta specificata con subplot la posizione all interno della griglia, sarà possibile utilizzare la funzione plot (con gli opportuni parametri) per creare un sotto-grafico in tale posizione

58 Grafici in MATLAB 11/13 x = linspace(0,2*pi,100); y1 = sin(x); y2 = sin(x-pi/4); y3 = sin(x-pi/2); y4 = sin(x-2*pi/3);

59 Grafici in MATLAB 11/13 x = linspace(0,2*pi,100); y1 = sin(x); y2 = sin(x-pi/4); y3 = sin(x-pi/2); y4 = sin(x-2*pi/3); hold on; subplot(2,2,1);

60 Grafici in MATLAB 11/13 x = linspace(0,2*pi,100); y1 = sin(x); y2 = sin(x-pi/4); y3 = sin(x-pi/2); y4 = sin(x-2*pi/3); hold on; subplot(2,2,1); Crea una griglia di 2 righe e 2 colonne, ed imposta la posizione corrente a 1

61 Grafici in MATLAB 11/13 x = linspace(0,2*pi,100); y1 = sin(x); y2 = sin(x-pi/4); y3 = sin(x-pi/2); y4 = sin(x-2*pi/3); hold on; subplot(2,2,1); 1 2 Crea una griglia di 2 righe e 2 colonne, ed imposta la posizione corrente a 1 3 4

62 Grafici in MATLAB 11/13 x = linspace(0,2*pi,100); y1 = sin(x); y2 = sin(x-pi/4); y3 = sin(x-pi/2); y4 = sin(x-2*pi/3); hold on; subplot(2,2,1); plot(x,y1,'g^:'); Crea il primo grafico nella posizione 1

63 Grafici in MATLAB 11/13 x = linspace(0,2*pi,100); y1 = sin(x); y2 = sin(x-pi/4); y3 = sin(x-pi/2); y4 = sin(x-2*pi/3); hold on; subplot(2,2,1); plot(x,y1,'g^:'); subplot(2,2,2); plot(x,y2,'r*--');

64 Grafici in MATLAB 11/13 x = linspace(0,2*pi,100); y1 = sin(x); y2 = sin(x-pi/4); y3 = sin(x-pi/2); y4 = sin(x-2*pi/3); hold on; subplot(2,2,1); plot(x,y1,'g^:'); subplot(2,2,2); plot(x,y2,'r*--'); subplot(2,2,3); plot(x,y3,'k');

65 Grafici in MATLAB 11/13 x = linspace(0,2*pi,100); y1 = sin(x); y2 = sin(x-pi/4); y3 = sin(x-pi/2); y4 = sin(x-2*pi/3); hold on; subplot(2,2,1); plot(x,y1,'g^:'); subplot(2,2,2); plot(x,y2,'r*--'); subplot(2,2,3); plot(x,y3,'k'); subplot(2,2,4); plot(x,y4,'m+-.'); hold off; Output Finale:

66 Grafici in MATLAB 12/13 MATLAB fornisce anche un editor visuale per modificare le varie proprietà del grafico Titolo Etichette assi Griglie Font Tipo di grafico

67 Grafici in MATLAB 12/13 MATLAB fornisce anche un editor visuale per modificare le varie proprietà del grafico Titolo Etichette assi Griglie Font Tipo di grafico Cliccando due volte sul grafico si possono modificare le proprietà ad esso Gestione relative File e Grafici in MATLAB

68 Grafici in MATLAB 13/13 Altre Tipologie di Grafici Esempi Grafico a Barre Istogramma Grafico a Torta x = -2:0.2:2; y = x.* x; bar(x, y, 'r'); title('grafico a Barre'); y = [ ]; hist(y); title('istogramma'); x = [ ]; pie(x) title('grafico a Torta');

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Prof. Marco Lombardi A. A. 2 0 1 8 / 1 9 OUTLINE Gestione File Caratteristiche dei File Apertura/Chiusura dei File Scrittura/Lettura dei File Importare Dati da File Grafici OUTLINE

Dettagli

Fondamenti di Informatica e Programmazione. P ro f. G i a n n i D A n g e l o

Fondamenti di Informatica e Programmazione. P ro f. G i a n n i D A n g e l o Fondamenti di Informatica e Programmazione MATLAB: P ro f. G i a n n i D A n g e l o Email: giadangelo@unisa.it A.A. 2018/19 OUTLINE Gestione File Caratteristiche dei File Apertura/Chiusura dei File Scrittura/Lettura

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Prof. Arcangelo Castiglione A.A. 2017/18 OUTLINE Gestione File Grafici OUTLINE Gestione File Grafici I File I file possono essere visti come contenitori permanenti di informazioni

Dettagli

A.A. 2018/2019. Gestione File, Grafici in MATLAB e Cenni Introduttivi su Simulink FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE

A.A. 2018/2019. Gestione File, Grafici in MATLAB e Cenni Introduttivi su Simulink FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE A.A. 2018/2019 Gestione File, Grafici in MATLAB e Cenni Introduttivi su Simulink Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE OUTLINE Gestione File Caratteristiche dei File

Dettagli

Fondamenti di Informatica. P r o f. R a f f a e l e P i z zo l a n t e A. A / 1 7

Fondamenti di Informatica. P r o f. R a f f a e l e P i z zo l a n t e A. A / 1 7 Fondamenti di Informatica G rafici in MATLAB P r o f. R a f f a e l e P i z zo l a n t e A. A. 2 0 1 6 / 1 7 1/13 plot(x, y) MATLAB genera un grafico basandosi sull array x per l asse X e sull array y

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Prof. Arcangelo Castiglione A.A. 2016/17 1/13 plot(x, y) MATLAB genera un grafico basandosi sull array x per l asse X e sull array y per l asse Y NOTA: Gli array x ed y devono

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Prof. Arcangelo Castiglione A.A. 2016/17 OUTLINE Caratteristiche dei File Apertura/Chiusura dei File Scrittura/Lettura dei File Importare Dati da File I File 1/2 I file possono

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica G e stione d e i file in MATLAB P r o f. R a f f a e l e P i z zo l a n t e A. A. 2 0 1 6 / 1 7 OUTLINE Caratteristiche dei File Apertura/Chiusura File Scrittura/Lettura File

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Gestione dei File in MATLAB Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 Gestione dei file in MATLAB OUTLINE Caratteristiche

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 OUTLINE Grafici in MATLAB Diagrammi x,y Istogrammi Modelli Matematici Ricerca

Dettagli

Laboratorio di INFORMATICA. 15 ottobre 2009

Laboratorio di INFORMATICA. 15 ottobre 2009 Laboratorio di INFORMATICA 15 ottobre 2009 GRAFICI Per ottenere il grafico di una funzione, devo: Preparare un vettore di ascisse Preparare un vettore di ordinate Scegliere la figura (opzionale)(istruzione

Dettagli

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA. INFORMATICA B Ingegneria Elettrica. I file in Matlab

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA. INFORMATICA B Ingegneria Elettrica. I file in Matlab INFORMATICA B Ingegneria Elettrica I file in Matlab I file I file sono contenitori di informazione: sequenze di byte associate ad un nome Sono memorizzati su memoria di massa (non- volatile) Possono continuare

Dettagli

Laboratorio di Matlab

Laboratorio di Matlab Laboratorio di Matlab Alessandro Formaglio Dipartimento di Ingegneria dell Informazione, Università di Siena alex@dii.unisi.it http://www.dii.unisi.it/ control/matlab/labmatlab.html Martedì 4 Luglio 29

Dettagli

Esercizio 1. Realizzare in linguaggio C un semplice editor di testo. Il programma dovrà:

Esercizio 1. Realizzare in linguaggio C un semplice editor di testo. Il programma dovrà: Esercizio 1 Realizzare in linguaggio C un semplice editor di testo. Il programma dovrà: 1. Chiedere all utente il nome del file su cui salvare il testo. Se il nome è (stringa vuota) usare come nome del

Dettagli

Traccia 1. Nome Cognome Matricola Firma. Spazio Riservato alla Commissione. Esercizio 1 Esercizio 2 Esercizio 3 Esercizio 4 Esercizio 5 Totale

Traccia 1. Nome Cognome Matricola Firma. Spazio Riservato alla Commissione. Esercizio 1 Esercizio 2 Esercizio 3 Esercizio 4 Esercizio 5 Totale Nome Cognome Matricola Firma Traccia 1 Spazio Riservato alla Commissione Esercizio 1 Esercizio 2 Esercizio 3 Esercizio 4 Esercizio 5 Totale Appello di Fondamenti di Informatica 12/09/2017 POSSIBILI SOLUZIONI

Dettagli

Introduzione a MATLAB

Introduzione a MATLAB Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB lezione n. 4 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università

Dettagli

MATLAB-UD5. Array di strutture. File.

MATLAB-UD5. Array di strutture. File. MATLAB-UD5 Array di strutture. File. Strutture Un vettore è una struttura di dati dello stesso tipo (numerico oppure carattere/stringa); Una struttura è una struttura di dati di tipo diverso; Una struttura

Dettagli

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 3-15/3/2018

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 3-15/3/2018 Complementi di Matematica e Calcolo Numerico A.A. 2017-2018 Laboratorio 3-15/3/2018 Programmare con Matlab: Script-files Che cos è uno script file? È un file con estensione.m (ad esempio: myfile.m). Contiene

Dettagli

MATLAB: FILES. Informatica B/C - A.A. 2013/2014

MATLAB: FILES. Informatica B/C - A.A. 2013/2014 MATLAB: FILES Informatica B/C - A.A. 2013/2014 I FILE Contenitori di informazione: sequenze di byte associate ad un nome Sono memorizzati su memoria di massa (non-volatile) Possono continuare ad esistere

Dettagli

Scuola di Calcolo Scientifico con MATLAB (SCSM) 2017

Scuola di Calcolo Scientifico con MATLAB (SCSM) 2017 Scuola di Calcolo Scientifico con MATLAB (SCSM) 2017 Palermo 24-28 Luglio 2017 www.u4learn.it Arianna Pipitone Funzioni grafiche di MATLAB I grafici aiutano ad interpretare grandi quantità di dati in modo

Dettagli

Introduzione. Corso di Metodi Numerici. 06 Marzo 2019

Introduzione. Corso di Metodi Numerici. 06 Marzo 2019 Introduzione 06 Marzo 2019 MATLAB - Introduzione MATrix LABoratory - una calcolatrice per matrici Piattaforma per il calcolo scientifico e la progettazione Linguaggio di programmazione ad alto livello

Dettagli

Università degli Studi di Ferrara

Università degli Studi di Ferrara Università degli Studi di Ferrara Corso di Laurea in Matematica - A.A. 2017-2018 Programmazione Lezione 15 Grafica in MATLAB Docente: Michele Ferrari - michele.ferrari@unife.it Nelle lezioni precedenti

Dettagli

A.A. 2018/2019. Esercitazione 5. Modellazione e Risoluzione di Problemi mediante MATLAB. [ Possibili Soluzioni ]

A.A. 2018/2019. Esercitazione 5. Modellazione e Risoluzione di Problemi mediante MATLAB. [ Possibili Soluzioni ] A.A. 2018/2019 Esercitazione 5 Modellazione e Risoluzione di Problemi mediante MATLAB [ Possibili Soluzioni ] Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE D Durate (in Secondi)

Dettagli

Uso avanzato di MATLAB

Uso avanzato di MATLAB Uso avanzato di MATLAB Miscione Giuseppe g.miscione@virgilio.it Indice Funzioni matematiche Funzioni di arrotondamento Disegnare funzioni Creare script Controllo del flusso di esecuzione 1 Funzioni matematiche

Dettagli

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 3

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 3 Complementi di Matematica e Calcolo Numerico A.A. 2016-2017 Laboratorio 3 Grafici-2D Il più semplice comando Matlab per disegnare un grafico è : plot(x,y) dovex = (x 1,...,x n )ey = (y 1,...,y n )sono2vettoridiugualdimensione.

Dettagli

Complementi di Matematica e Calcolo Numerico C.d.L Chimica Industriale A.A Laboratorio 5-11/04/2019

Complementi di Matematica e Calcolo Numerico C.d.L Chimica Industriale A.A Laboratorio 5-11/04/2019 Complementi di Matematica e Calcolo Numerico C.d.L Chimica Industriale A.A. 2018-2019 Laboratorio 5-11/04/2019 FATTORIZZAZIONE DI CHOLESKY Se A R n n è una matrice simmetrica definita positiva, allora

Dettagli

Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici

Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB lezione n. 5 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università

Dettagli

Matlab permette di disegnare facilmente dei grafici La prima cosa da fare è costruire una nuova figura :

Matlab permette di disegnare facilmente dei grafici La prima cosa da fare è costruire una nuova figura : Matlab permette di disegnare facilmente dei grafici La prima cosa da fare è costruire una nuova figura : figure() La funzione figure apre una nuova finestra In cui verrà inserito il disegno In molti casi,

Dettagli

Laboratorio di Matlab

Laboratorio di Matlab 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 28 DII - Universtità

Dettagli

Esercitazioni di MatLab

Esercitazioni di MatLab 1 / 33 Esercitazioni di MatLab Supporto alla didattica - Lezione 1 Serena Crisci Università di Ferrara - Dip. di Matematica e Informatica e-mail: serena.crisci@unife.it A.A. 2017/18 2 / 33 Sommario 1 Introduzione

Dettagli

Appunti sui Fogli Elettronici. Introduzione. D. Gubiani. 19 Luglio 2005

Appunti sui Fogli Elettronici. Introduzione. D. Gubiani. 19 Luglio 2005 Appunti sui Elettronici D. Gubiani Università degli Studi G.D Annunzio di Chieti-Pescara 19 Luglio 2005 1 2 3 Un foglio elettronico è un programa che permette di creare tabelle contenenti dati correlati

Dettagli

viene disegnato un grafico che passa per i punti le cui ascisse e ordinate sono contenute rispettivamente nei vettori x e y.

viene disegnato un grafico che passa per i punti le cui ascisse e ordinate sono contenute rispettivamente nei vettori x e y. Il comando plot viene utilizzato per la visualizzazione di grafici. Con 1 plot(x,y) viene disegnato un grafico che passa per i punti le cui ascisse e ordinate sono contenute rispettivamente nei vettori

Dettagli

Appello di Fondamenti di Informatica 12/09/2017

Appello di Fondamenti di Informatica 12/09/2017 Nome ognome Matricola Firma Traccia 1 Spazio Riservato alla ommissione Esercizio 1 Esercizio 2 Esercizio 3 Esercizio 4 Esercizio 5 Totale Appello di Fondamenti di Informatica 12/09/2017 Ingegneria Meccanica

Dettagli

Visualizzazione di dati

Visualizzazione di dati Visualizzazione di dati MATLAB fornisce un estesa serie di strumenti per la visualizzazione di dati in due e tre dimensioni. Questi strumenti consentono di: Creare grafici Editare i grafici ed esplorare

Dettagli

Corso di Laurea in Ingegneria Energetica POLINOMI IN MATLAB. Bologna, 13 marzo Fondamenti di Informatica L a.a

Corso di Laurea in Ingegneria Energetica POLINOMI IN MATLAB. Bologna, 13 marzo Fondamenti di Informatica L a.a Corso di Laurea in Ingegneria Energetica POLINOMI IN MATLAB Bologna, 13 marzo 2008 Polinomi Un polinomio in Matlab viene rappresentato mediante un vettore contenente i suoi coefficienti. Per esempio, il

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Programmazione in MATLAB Gestione File Grafici E s e rc i t a z i o n e 4 P r o f. R a f f a e l e P i z zo l a n t e A. A. 2 0 1 6 / 1 7 carburante La matrice rappresenta

Dettagli

Errori di programmazione

Errori di programmazione Errori di programmazione Lo sviluppo di programmi è ovviamente soggetto ad errori da parte del programmatore. Gli errori sono generalmente di due tipi: Errori di sintassi (syntax errors): violazioni della

Dettagli

Traccia 1. Nome Cognome Matricola Firma. Spazio Riservato alla Commissione. Esercizio 1 Esercizio 2 Esercizio 3 Esercizio 4 Esercizio 5 Totale

Traccia 1. Nome Cognome Matricola Firma. Spazio Riservato alla Commissione. Esercizio 1 Esercizio 2 Esercizio 3 Esercizio 4 Esercizio 5 Totale Nome Cognome Matricola Firma Traccia 1 Spazio Riservato alla Commissione Esercizio 1 Esercizio 2 Esercizio 3 Esercizio 4 Esercizio 5 Totale Seconda Prova Intracorso di Fondamenti di Informatica 23/12/2016

Dettagli

Errori di programmazione Università degli Studi di Milano

Errori di programmazione Università degli Studi di Milano Errori di programmazione Lo sviluppo di programmi è ovviamente soggetto ad errori da parte del programmatore. Gli errori sono generalmente di due tipi: Errori di sintassi (syntax errors): violazioni della

Dettagli

MATRICI (ARRAY) IN MATLAB/OCTAVE

MATRICI (ARRAY) IN MATLAB/OCTAVE MATRICI (ARRAY) IN MATLAB/OCTAVE MANOLO VENTURIN UNIVERSITÀ DEGLI STUDI DI PADOVA DIP. DI MATEMATICA PURA ED APPLICATA A. A. 2007/2008 INDICE Cosa sono Esempio Operazioni sulle matrici Importare matrici

Dettagli

Vettori Matrici Grafi. Renato Mainetti

Vettori Matrici Grafi. Renato Mainetti Vettori Matrici Grafi Renato Mainetti Vettore In Matematica: Un vettore è un elemento di uno spazio vettoriale. I vettori sono quindi elementi che possono essere sommati fra loro e moltiplicati per dei

Dettagli

8 Introduzione MATLAB

8 Introduzione MATLAB 8.1 Basi Per pulire il workspace (eliminare tutte le variabili esistenti): 1 clear Per pulire la finestra dei comandi (command window): 1 clc In MATLAB non è necessario dichiarare le variabili ed esse

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica CL3 - Biotecnologie Prof. Mauro Giacomini Ing. Susanna Pivetti susanna.pivetti@dist.unige.it Tel: 010-3532217 Esercitazioni pratiche Uso di editor di testi Uso di foglio elettronico

Dettagli

Operazioni su file di caratteri

Operazioni su file di caratteri Operazioni su file di caratteri Apertura fopen Chiusura fclose Scrittura fprintf Lettura fscanf Controllo fine file feof Prof. E. Occhiuto INFORMATICA 242AA a.a. 2010/11 pag. 1 Apertura di un file: Si

Dettagli

Introduzione a Matlab

Introduzione a Matlab Introduzione a Matlab Ing. Anna Maria Vegni avegni@uniroma3.it 30/10/2008 Indice Indice... 2 Introduzione... 3 Help in Matlab... 4 Files di Matlab... 5 Le variabili in Matlab... 6 Matrici in Matlab...

Dettagli

8 Introduzione MATLAB

8 Introduzione MATLAB 8.1 Basi Per pulire il workspace (eliminare tutte le variabili esistenti): 1 clear Per pulire la finestra dei comandi (command window): 1 clc In MATLAB non è necessario dichiarare le variabili ed esse

Dettagli

Esercitazione 1: Introduzione a MATLAB

Esercitazione 1: Introduzione a MATLAB Laboratorio di Immagini Esercitazione 1: Introduzione a MATLAB Mauro Zucchelli 09/03/2016 MATLAB Cos è MATLAB? MATLAB Cos è MATLAB? MATLAB non è un linguaggio di programmazione MATLAB Cos è MATLAB? MATLAB

Dettagli

Spazio Riservato alla Commissione. Seconda Prova Intracorso di Fondamenti di Informatica 15/06/2018

Spazio Riservato alla Commissione. Seconda Prova Intracorso di Fondamenti di Informatica 15/06/2018 Nome Cognome Matricola Firma Traccia 1 Spazio Riservato alla Commissione Esercizio 1 Esercizio 2 Esercizio 3 Totale Seconda Prova Intracorso di Fondamenti di Informatica 15/06/2018 Ingegneria Chimica Dipartimento

Dettagli

FONDAMENTI DI INFORMATICA. Prof. Alfredo Accattatis Prof. Venturino Taggi

FONDAMENTI DI INFORMATICA. Prof. Alfredo Accattatis Prof. Venturino Taggi FONDAMENTI DI INFORMATICA Prof. Alfredo Accattatis Prof. Venturino Taggi accattatis@ing.uniroma2.it taggi@ing.uniroma2.it 2 Fondamenti di Informatica 2015/16 V.Taggi taggi@ing.uniroma2.it Strutture dati:

Dettagli

Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici

Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Parte 2 1 L operatore : (due punti) Permette di costruire rapidamente vettori:

Dettagli

Lezione 25: File Mercoledì 18 Novembre 2009

Lezione 25: File Mercoledì 18 Novembre 2009 Università di Salerno Corso di FONDAMENTI DI INFORMATICA Corso di Laurea Ingegneria Meccanica & Ingegneria Gestionale Mat. Pari Docente : Ing. Secondulfo Giovanni Anno Accademico 2009-2010 Lezione 25:

Dettagli

Introduzione al MATLAB c Parte 2

Introduzione al MATLAB c Parte 2 Introduzione al MATLAB c Parte 2 Lucia Gastaldi Dipartimento di Matematica, http://dm.ing.unibs.it/gastaldi/ 24 settembre 2007 Outline 1 M-file di tipo Script e Function Script Function 2 Elementi di programmazione

Dettagli

MATLAB Funzioni grafiche Salvataggio/recupero dati da file

MATLAB Funzioni grafiche Salvataggio/recupero dati da file MATLAB Funzioni grafiche Salvataggio/recupero dati da file Salvataggio e recupero dati save salva nel file nomefile.mat le variabili elencate in lista variabili load

Dettagli

MATLAB - Programmazione - 2. Antonino Polimeno

MATLAB - Programmazione - 2. Antonino Polimeno MATLAB - Programmazione - 2 Antonino Polimeno antonino.polimeno@unipd.it Manipolazione di matrici - 1 Input di matrici Definizione manuale: A = [1, 2, 3; 7, 8, 9] Generazione da funzioni Lettura da file

Dettagli

File binari e file di testo

File binari e file di testo I file File binari e file di testo distinzione tra file binari file di testo si possono usare funzioni diverse per la gestione di tipi di file diversi Programmazione Gestione dei file 2 File binari e file

Dettagli

Università degli Studi di Ferrara

Università degli Studi di Ferrara Università degli Studi di Ferrara Corso di Laurea in Matematica - A.A. 2017-2018 Programmazione Lezione 16 Grafica in MATLAB Seconda parte Docente: Michele Ferrari - michele.ferrari@unife.it Nelle lezioni

Dettagli

Seconda Prova Intracorso di Fondamenti di Informatica e Programmazione 04/12/2017

Seconda Prova Intracorso di Fondamenti di Informatica e Programmazione 04/12/2017 Nome ognome atricola Firma Esercizio 1 (10 punti) Traccia Spazio Riservato alla ommissione Esercizio 2 (10 punti) Esercizio 3 (10 punti) Totale (30 punti) Seconda Prova Intracorso di Fondamenti di Informatica

Dettagli

Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro;

Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro; EXCEL Modulo 3 I Grafici Grafici Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro; Quando si crea un grafico ogni

Dettagli

Selection Sort (minsort)

Selection Sort (minsort) Selection Sort (minsort) function A = minsort2(a) costo n = length(a); n for i = 1:(n-1) emin = A(i); n-1 pos=i; n-1 for j = (i+1):n m if(a(j) < emin) m emin = A(j); s pos = j; s end end tmp = A(i); n-1

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Programmazione in MATLAB Gestione File Grafici E s e rc i t a z i o n e 4 Po s s i b i l i S o l u z i o n i P r o f. R a f f a e l e P i z zo l a n t e A. A. 2 0 1 6 / 1 7 iesel

Dettagli

DANTE INFERNO canto 1. DANTE INFERNO canto 1. Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura, ché la diritta via era smarrita.

DANTE INFERNO canto 1. DANTE INFERNO canto 1. Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura, ché la diritta via era smarrita. Arial Font DANTE INFERNO canto 1 Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura, ché la diritta via era smarrita. Ahi quanto a dir qual era è cosa dura esta selva selvaggia e aspra

Dettagli

Gestione dei files in linguaggio C. Fondamenti

Gestione dei files in linguaggio C. Fondamenti Programmazione e Laboratorio di Programmazione Gestione dei files in linguaggio C Fondamenti 1 Che cosa è un file? Un file può essere visto come un contenitore di informazioni simile ad un vettore di bytes

Dettagli

Corso Matlab : Terza lezione (Esercitazione, 17/05/13) Samuela Persia, Ing. PhD.

Corso Matlab : Terza lezione (Esercitazione, 17/05/13) Samuela Persia, Ing. PhD. Advanced level Corso Matlab : Terza lezione (Esercitazione, 17/05/13) Samuela Persia, Ing. PhD. Sommario Richiami Teoria Cenni File script Grafici Acquisizione dati esterni Esercizi: Utilizzo degli script

Dettagli

EUROPEAN COMPUTER DRIVING LICENCE SYLLABUS VERSIONE 5.0

EUROPEAN COMPUTER DRIVING LICENCE SYLLABUS VERSIONE 5.0 Pagina I EUROPEAN COMPUTER DRIVING LICENCE SYLLABUS VERSIONE 5.0 Modulo 4 Foglio elettronico Il seguente Syllabus è relativo al Modulo 4, Foglio elettronico, e fornisce i fondamenti per il test di tipo

Dettagli

Traccia C. Spazio Riservato alla Commissione Esercizio 2 (10 punti)

Traccia C. Spazio Riservato alla Commissione Esercizio 2 (10 punti) Nome Cognome Matricola Firma Esercizio 1 (10 punti) Traccia C Spazio Riservato alla Commissione Esercizio 2 (10 punti) Esercizio 3 (10 punti) Totale (30 punti) Seconda Prova Intracorso di Fondamenti di

Dettagli

L INTERFACCIA GRAFICA DI EXCEL

L INTERFACCIA GRAFICA DI EXCEL Dopo l avvio del foglio elettronico apparirà un interfaccia grafica nella quale verrà aperta una nuova cartella di lavoro alla quale il PC assegnerà automaticamente il nome provvisorio di Cartel1. La cartella

Dettagli

Introduzione a Matlab

Introduzione a Matlab INFORMATICA B Ingegneria Elettrica Introduzione a Matlab Introduzione a Matlab Matlab (MATrix LABoratory) è uno strumento per il calcolo scientifico ed ingegneristico Matlab facilita lo sviluppo di programmi

Dettagli

FONDAMENTI DI INFORMATICA. Prof. Alfredo Accattatis Tutor : Prof. Venturino Taggi

FONDAMENTI DI INFORMATICA. Prof. Alfredo Accattatis Tutor : Prof. Venturino Taggi FONDAMENTI DI INFORMATICA Prof. Alfredo Accattatis accattatis@ing.uniroma2.it Tutor : Prof. Venturino Taggi taggi@ing.uniroma2.it 2 Strutture dati: cenni Una struttura dati è una raccolta di dati organizzati

Dettagli

OpenOffice Impress. Sommario. Iniziare a lavorare con il programma. Informatica a.a. 2013/2014 (Dip. Psicologia) OpenOffice Impress (4.1.

OpenOffice Impress. Sommario. Iniziare a lavorare con il programma. Informatica a.a. 2013/2014 (Dip. Psicologia) OpenOffice Impress (4.1. OpenOffice Impress Sommario Iniziare a lavorare con il programma... 1 Gestire le diapositive... 2 Inserire oggetti... 3 Inserire informazioni in fondo delle diapositive... 5 Transizioni e animazioni...

Dettagli

I file Laboratorio di Linguaggi di Programmazione a.a. 2001/2002

I file Laboratorio di Linguaggi di Programmazione a.a. 2001/2002 I file Laboratorio di Linguaggi di Programmazione a.a. 2001/2002 dott.ssa Francesca A. Lisi lisi@di.uniba.it Sommario Generalità sui file in C I file ad accesso sequenziale I file di testo Riferimenti

Dettagli

Sistemi di Elaborazione delle Informazioni

Sistemi di Elaborazione delle Informazioni Università degli Studi di Messina Policlinico G. Martino - Sistemi di Elaborazione delle Informazioni A.A. 26/27 Università degli Studi di Messina Policlinico G. Martino - Sistemi di Elaborazione delle

Dettagli

Excel 2. Master Universitario di II livello in MANAGER NELLE AMMINISTRAZIONI PUBBLICHE A.A Prof.ssa Bice Cavallo

Excel 2. Master Universitario di II livello in MANAGER NELLE AMMINISTRAZIONI PUBBLICHE A.A Prof.ssa Bice Cavallo Excel 2 Master Universitario di II livello in MANAGER NELLE AMMINISTRAZIONI PUBBLICHE A.A. 2013-2014 Prof.ssa Bice Cavallo Grafici Excel offre diversi tipi di grafici standard (Area, Barre, Istogramma,

Dettagli

Rappresentazione di curve in tre dimensioni

Rappresentazione di curve in tre dimensioni Rappresentazione di curve in tre dimensioni Il comando plot3, con la sintassi >>plot3(x,y,z) Analoga al semplice plot, permette di tracciare nello spazio curve i cui punti hanno coordinate rispettivamente

Dettagli

MATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA

MATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA MATLAB I/O Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA Funzione input valore = input( inserisci un valore ); Matlab stampa a video la stringa inserisci un valore ed aspetta di ricevere

Dettagli

Dante Inferno I canto

Dante Inferno I canto Times New Roman Font ImpReading Font Dante Inferno I canto Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura, ché la diritta via era smarrita. Ahi quanto a dir qual era è cosa dura esta

Dettagli

Seconda Prova Intracorso di Fondamenti di Informatica e Programmazione 04/12/2017

Seconda Prova Intracorso di Fondamenti di Informatica e Programmazione 04/12/2017 Nome Cognome Matricola Firma Esercizio 1 (10 punti) Traccia B Spazio Riservato alla Commissione Esercizio 2 (10 punti) Esercizio 3 (10 punti) Totale (30 punti) Seconda Prova Intracorso di Fondamenti di

Dettagli

A.A. 2018/2019. Fondamenti di Programmazione in MATLAB FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante

A.A. 2018/2019. Fondamenti di Programmazione in MATLAB FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante A.A. 2018/2019 Fondamenti di Programmazione in MATLAB Strutturazione del Codice Sorgente Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE Fondamenti di Programmazione in MATLAB:

Dettagli

LEZIONE 6 Esercitazione

LEZIONE 6 Esercitazione LEZIONE 6 Esercitazione Leggere con attenzione e svolgere l esercizio punto per punto. Istruzioni: 1. Accendere il PC 2. Effettuare il Login a) Inserire il Nome utente e la Password negli appositi campi

Dettagli

Matlab: Script e Funzioni

Matlab: Script e Funzioni Matlab: Script e Funzioni Informatica B Script Cos è uno script (m-file) q Uno script è un file di testo contenente una sequenza di comandi MATLAB non deve contenere caratteri di formattazione (solo testo

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica rogrammazione in MATLAB Gestione File Grafici E s e rc i t a z i o n e e r C a s a 2 r o f. R a f f a e l e i z zo l a n t e A. A. 2 0 1 6 / 1 7 M unteggio 5 3 2 4 7 3 3 2 1 9

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Strutture Selettive, Iterative, Gestione File e Grafici in MATLAB: Esercitazione 7 Prof. Arcangelo Castiglione A.A. 2016/17 carburante La matrice D rappresenta il prospetto

Dettagli

UD6 - MATLAB. Gestione della grafica

UD6 - MATLAB. Gestione della grafica UD6 - MATLAB Gestione della grafica Grafici MatLab può produrre grafici 2D e 3D Disegnare un Grafico Il comando plot produce grafici in 2 dimensioni; plot(x,y)apre una finestra e disegna il punto (x,y);

Dettagli

Matlab 4. Operatori logici e Script. Slide basate sul corso di C. Blundo. A.A. 2010/ GPersiano. Laboratorio di Informatica per Fisici 1

Matlab 4. Operatori logici e Script. Slide basate sul corso di C. Blundo. A.A. 2010/ GPersiano. Laboratorio di Informatica per Fisici 1 Matlab 4 Operatori logici e Script Slide basate sul corso di C. Blundo A.A. 2010/2011 -- GPersiano Laboratorio di Informatica per Fisici 1 Operatori relazionali Gli operatori relazionali sono: == uguale

Dettagli

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 2 - Introduzione a MATLAB

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 2 - Introduzione a MATLAB Complementi di Matematica e Calcolo Numerico A.A. 2010-2011 Laboratorio 2 - Introduzione a MATLAB Che cos è? Programmare con Matlab: Script-files È un file con estensione.m (ad esempio: myfile.m). Contiene

Dettagli

Spazio Riservato alla Commissione. Seconda Prova Intracorso di Fondamenti di Informatica 15/06/2018

Spazio Riservato alla Commissione. Seconda Prova Intracorso di Fondamenti di Informatica 15/06/2018 Nome Cognome Matricola Firma Traccia 2 Spazio Riservato alla Commissione Esercizio 1 Esercizio 2 Esercizio 3 Totale Seconda Prova Intracorso di Fondamenti di Informatica 15/06/2018 Ingegneria Chimica Dipartimento

Dettagli

GESTIONE DEI FILE IN C. Docente: Giorgio Giacinto AA 2008/2009

GESTIONE DEI FILE IN C. Docente: Giorgio Giacinto AA 2008/2009 Università degli Studi di Cagliari Corso di Laurea Specialistica in Ingegneria per l Ambiente ed il Territorio Corso di Laurea Specialistica in Ingegneria Civile - Strutture FONDAMENTI DI INFORMATICA 2

Dettagli

4. I moduli in Access 2000/2003

4. I moduli in Access 2000/2003 LIBRERIA WEB 4. I moduli in Access 2000/2003 Il modulo è uno degli oggetti del database di Access e rappresenta un insieme di dichiarazioni e routine scritte con il linguaggio Visual Basic, memorizzate

Dettagli

Come lo chiamiamo?..

Come lo chiamiamo?.. Come lo chiamiamo?.. normalmente le formule sono criptiche = P.RATA(C10/12;C7*12;B11) = SUM(A10:A15)/B15 = A10*(1+$B$2) è possibile semplificare la comprensione con l uso dei nomi di riferimento a celle

Dettagli

Linguaggio C: i file

Linguaggio C: i file Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica A - GES Prof. Plebani A.A. 2006/2007 Linguaggio C: i file La presente dispensa e da utilizzarsi ai soli fini didattici previa

Dettagli

Comandi di Input/Output in Matlab

Comandi di Input/Output in Matlab Comandi di Input/Output in Matlab Il comando format controlla la configurazione numerica dei valori esposta da MAT- LAB; il comando regola solamente come i numeri sono visualizzati o stampati, non come

Dettagli

UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA. Introduzione a Matlab

UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA. Introduzione a Matlab UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA Introduzione a Matlab MATLAB MATLAB (abbreviazione di Matrix Laboratory) è un ambiente per il calcolo numerico e un linguaggio di programmazione (interpretato)

Dettagli

Excel 2. Informatica per le applicazioni economiche A.A. 2011/2012. Prof.ssa Bice Cavallo

Excel 2. Informatica per le applicazioni economiche A.A. 2011/2012. Prof.ssa Bice Cavallo Excel 2 Informatica per le applicazioni economiche A.A. 2011/2012 Prof.ssa Bice Cavallo Argomenti della lezione Grafici Sicurezza della cartella di lavoro Argomenti della lezione Grafici Sicurezza della

Dettagli

Confronto tra stringhe. (modulo) Calcolo della media e della varianza. Ecco un elenco di codici Matlab: - Calcolo valore assoluto (modulo)

Confronto tra stringhe. (modulo) Calcolo della media e della varianza. Ecco un elenco di codici Matlab: - Calcolo valore assoluto (modulo) Ecco un elenco di codici Matlab: - Calcolo valore assoluto (modulo) - Calcolo media e varianza - Concatenare stringhe e conversione da numero a stringa - Numero di Eulero - Modificare un file fig in Matlab

Dettagli

Introduzione a MATLAB

Introduzione a MATLAB UNIVERSITA DEGLI STUDI DI PAVIA FACOLTA DI INGEGNERIA Corso di Fondamenti di Automatica (A.A. 2006/07) Prof.G.Ferrari Trecate Introduzione a MATLAB L. Magnani (lorenza.magnani@unipv.it) Dipartimento di

Dettagli

Grafici. 1 Generazione di grafici a partire da un foglio elettronico

Grafici. 1 Generazione di grafici a partire da un foglio elettronico Grafici In questa parte analizzeremo le funzionalità relative ai grafici. In particolare: 1. Generazione di grafici a partire da un foglio elettronico 2. Modifica di un grafico 1 Generazione di grafici

Dettagli

Metodi di Analisi dei Dati Sperimentali. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab

Metodi di Analisi dei Dati Sperimentali. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab Metodi di Analisi dei Dati Sperimentali AA /2010 Pier Luca Maffettone Elementi di Matlab Sommario Introduzione Variabili Manipolazione di elementi Creazione di vettori/matrici Operazioni elementari Funzioni

Dettagli

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

Laboratorio di Calcolo Numerico Laboratorio 5: Scrittura su FILE. Soluzione di Equazioni non lineari Laboratorio di Calcolo Numerico Laboratorio 5: Scrittura su FILE. Soluzione di Equazioni non lineari Claudia Zoccarato E-mail: claudia.zoccarato@unipd.it Dispense: Moodle Dipartimento ICEA 05 Aprile 2017

Dettagli

GRAFICO DI PARETO. variabile rispetto a cui si vuole ordinare (ossia nel nostro esempio

GRAFICO DI PARETO. variabile rispetto a cui si vuole ordinare (ossia nel nostro esempio Si consideri il data set nel file Pareto.xls. GRAFICO DI PARETO Vediamo come costruire il grafico di Pareto con Excel. Questo grafico non costituisce un output standard pertanto sarà necessario compiere

Dettagli