Fondamenti di Informatica
|
|
- Marcellina Bertoni
- 5 anni fa
- Visualizzazioni
Transcript
1 Fondamenti di Informatica Fondamenti di Programmazione in MATLAB Strutturazione del Codice Sorgente Prof. Marco Lombardi A.A. 2018/19
2 Fondamenti di Programmazione in MATLAB: Strutturazione del Codice Sorgente OUTLINE M-File Scenari di Utilizzo Script Concetti ed Esempi M-File Script Commenti Esempi Funzioni Concetti ed Esempi M-File Function Input/Output
3 M-File 1/2 Finora abbiamo inserito comandi, istruzioni e funzioni MATLAB direttamente mediante la Command Window Tuttavia, ciò può causare disagio, specialmente quando comandi, istruzioni e funzioni devono essere rieseguiti più volte Magari in più sessioni di lavoro MATLAB distinte Con leggere modifiche Ecc.
4 M-File 1/2 Finora abbiamo inserito comandi, istruzioni e funzioni MATLAB direttamente mediante la Command Window Tuttavia, ciò può causare disagio, specialmente quando comandi, istruzioni e funzioni devono essere rieseguiti più volte Magari in più sessioni di lavoro MATLAB distinte Con leggere modifiche Ecc. MATLAB permette di risolvere questi problemi attraverso l utilizzo degli M-File
5 M-File 2/2 MATLAB consente di memorizzare una sequenza di istruzioni in un file, detto M-File In particolare, un M-File può essere di due tipi M-File Script: contiene una sequenza di comandi o istruzioni MATLAB, nella stessa forma in cui vengono scritti usando Command Window M-File Function: contiene nuove funzioni MATLAB definite dall utente. In generale, tali funzioni accettano dati in input e restituiscono dati di output, come risultato della loro elaborazione
6 M-File Script 1/9 In MATLAB è possibile rieseguire comandi, istruzioni e funzioni mediante i seguenti passi Creare un file (che conterrà la lista di comandi, istruzioni e funzioni) Salvare il file Eseguire il file Un file contenente una lista di comandi/istruzioni/funzioni MATLAB viene detto M-File Script Ogni M-file Script ha l estensione.m
7 M-File Script 2/9 Più precisamente, un M-file Script è Un file esterno contenente sequenze di istruzioni MATLAB Digitando il nome del file, comandi/istruzioni/funzioni prese in input da MATLAB sono ottenute direttamente da tale file Utile per l'automazione di blocchi di comandi/istruzioni/funzioni MATLAB Come ad esempio calcoli che è necessario eseguire più volte (manualmente) dalla Command Window
8 M-File Script 3/9 Esempio Creare uno script (di nome sommamat.m) che Effettua la somma di due matrici A e B Salva il risultato nella matrice C ed infine lo stampa A e B sono definite come segue AA = , BB = SOLUZIONE MATLAB per sommare A e B Tale soluzione andrà inserita nel file sommamat.m sommamat.m A=[2 3;4 5]; B=[6 7; 8 9]; C=A+B
9 M-File Script 4/9 Creare uno script con MATLAB
10 M-File Script 4/9 Creare uno script con MATLAB
11 M-File Script 4/9 (Utilizzando la Command Window) Creare uno script con MATLAB utilizzando il comando edit
12 M-File Script 5/9 Editor di M-File Script Inserire le istruzioni MATLAB mediante l Editor di M-file Script
13 M-File Script 6/9 Salvare l M-File Script (il.m viene automaticamente aggiunto)
14 M-File Script 6/9 Salvare l M-File Script (il.m viene automaticamente aggiunto)
15 M-File Script 6/9 Salvare l M-File Script (il.m viene automaticamente aggiunto)
16 M-File Script 7/9 Eseguire l M-File Script mediante la Command Window L M-File Script deve essere memorizzato nella Current Directory Per eseguirlo è sufficiente digitare nella Command Window il nome del file script (senza estensione.m) Esempio Supponiamo di aver memorizzato il file script dell esempio precedente nella Current Directory, con il nome di sommamat.m >> sommamat C =
17 M-File Script 8/9 Gli M-File Script possono operare su variabili esistenti nel Workspace, oppure possono crearne di nuove Tutte le variabili che vengono create da tali script rimangono nel Workspace e possono essere usate per effettuare ulteriori calcoli Esempio 1 media.m Script per calcolare la media di 3 numeri Workspace
18 M-File Script 8/9 Gli M-File Script possono operare su variabili esistenti nel Workspace, oppure possono crearne di nuove Tutte le variabili che vengono create da tali script rimangono nel Workspace e possono essere usate per effettuare ulteriori calcoli media.m Esempio 1 Script per calcolare la media di 3 numeri Variabili presenti nel Workspace prima dell esecuzione dello script Workspace Definisco tre variabili a, b, c Command Window
19 Gli M-File Script possono operare su variabili esistenti nel Workspace, oppure possono crearne di nuove Tutte le variabili che vengono create da tali script rimangono nel Workspace e possono essere usate per effettuare ulteriori calcoli Esempio 1 media.m Script per calcolare la media di 3 numeri Eseguo lo script chiamato media Workspace Variabile inserita nel Workspace dopo l esecuzione dello script Command Window
20 M-File Script 8/9 Gli M-File Script possono operare su variabili esistenti nel Workspace, oppure possono crearne di nuove Tutte le variabili che vengono create da tali script rimangono nel Workspace e possono essere usate per effettuare ulteriori calcoli Esempio 2 media.m Script per calcolare la media di 3 numeri Workspace
21 M-File Script 8/9 Gli M-File Script possono operare su variabili esistenti nel Workspace, oppure possono crearne di nuove Tutte le variabili che vengono create da tali script rimangono nel Workspace e possono essere usate per effettuare ulteriori calcoli Esempio 2 media.m Workspace Script per calcolare la media di 3 numeri Eseguo lo script chiamato media Variabili inserite nel Workspace dopo l esecuzione dello script
22 M-File Script 9/9 M-File Script VANTAGGI: È possibile modificare (se necessario) comandi/istruzioni/funzioni nel file una sola volta, ed eseguire tale file (script) più volte SVANTAGGI: Tutte le variabili create all interno dello script sono aggiunte al Workspace, e questo può portare a problemi indesiderati Ad Esempio Alcune variabili già esistenti nel Workspace vengono sovrascritte Lo stato di alcune variabili già esistenti nel Workspace viene modificato Ecc.
23 Commenti in MATLAB 1/3 Gli M-File Script (ma anche gli M-File Function) possono contenere qualsiasi serie di istruzioni/comandi/funzioni MATLAB, ma anche commenti Qualsiasi testo che segue un segno di percentuale (%) su una data linea è detto testo di commento ed è mostrato in verde. I commenti Possono apparire Su linee distinte rispetto alle istruzioni MATLAB Alla fine di una istruzione MATLAB Non vengono processati da MATLAB L aggiunta di commenti è essenziale per la comprensione di programmi costituiti da un gran numero di istruzioni A maggior ragione se il programma deve essere compreso da persone diverse dal suo autore
24 Commenti in MATLAB 2/3 Commento su linea distinta Commento su linea distinta
25 Commenti in MATLAB 3/3 Commento a fine istruzione
26 Funzioni 1/4 Una funzione è un segmento (blocco) autonomo di programma che esegue un compito specifico In termini più formali, una funzione (detta anche subroutine, metodo, procedura o sottoprogramma) è una porzione di codice all'interno di un programma più ampio, che svolge un compito specifico e può essere relativamente indipendente dal resto del codice Le funzioni rappresentano le basi per costruire programmi più complessi
27 Input x = Funzioni y = mean(x) Output y = sum(x) y = max(x)
28 Funzioni 2/4 Una funzione è un segmento (blocco) autonomo di programma che esegue un compito specifico Function Output Input
29 Funzioni 2/4 Una funzione è un segmento (blocco) autonomo di programma che esegue un compito specifico Function Output Input Una funzione può Accettare uno o più (ma anche zero) argomenti in input Restituire uno o più (ma anche zero) argomenti in output
30 Funzioni 3/4 Una funzione può essere vista come una sorta di black box Una funzione comunica con il mondo esterno soltanto usando le proprie variabili di input e output Il suo codice sorgente e il suo Workspace (stato) risultano nascosti al chiamante Function Output Input
31 Funzioni 4/4 Perché usare le funzioni? Riusabilità Una funzione può essere usata più volte, senza necessità di riscrivere ogni volta il codice sorgente (istruzioni) che essa contiene Leggibilità del codice Un programma che risolve un problema complesso, può essere suddiviso più sotto-programmi (funzioni), ognuno dei quali risolve un sotto-problema (divide-et-impera) Gestibilità del codice
32 M-File Function 1/11 MATLAB mette già a disposizione diverse funzioni, dette funzioni built-in Ad esempio max, sum, mean, ecc. Inoltre, MATLAB permette all utente di creare proprie funzioni, dette funzioni user-defined
33 M-File Function 2/11 Vediamo come creare in MATLAB una funzione user-defined Sintassi per creare una funzione definita dall utente function [variabili di output] = nome_funzione(variabili di input) <corpo_funzione> end
34 M-File Function 2/11 function [variabili di output] = nome_funzione(variabili di input) <corpo_funzione> end Le variabili di output sono quelle i cui valori vengono calcolati dalla funzione, utilizzando i valori delle variabili di input Le variabili di output sono racchiuse tra parentesi quadre (che sono facoltative quando c è un solo output) Le variabili di input devono essere racchiuse tra parentesi tonde La parola function nella riga di definizione della funzione deve essere scritta in lettere minuscole
35 M-File Function 2/11 Vediamo come creare in MATLAB una funzione user-defined Sintassi per creare una funzione definita dall utente function [out1,out2,...,outn] = nome_funzione(in1,in2,...,inm) <corpo_funzione> end
36 M-File Function 2/11 Vediamo come creare in MATLAB una funzione user-defined Sintassi per creare una funzione definita dall utente function [out1,out2,...,outn] = nome_funzione(in1,in2,...,inm) <corpo_funzione> end Output
37 M-File Function 2/11 Vediamo come creare in MATLAB una funzione user-defined Sintassi per creare una funzione definita dall utente function [out1,out2,...,outn] = nome_funzione(in1,in2,...,inm) <corpo_funzione> end Input
38 M-File Function 2/11 Vediamo come creare in MATLAB una funzione user-defined Sintassi per creare una funzione definita dall utente function [out1,out2,...,outn] = nome_funzione(in1,in2,...,inm) <corpo_funzione> end Output Input
39 M-File Function (4) Vediamo come creare in MATLAB una funzione user defined Sintassi per creare una funzione definita dall utente function [out1,out2,...,outn] = nome_funzione(in1,in2,...,inm) <corpo_funzione> end Output Input
40 M-File Function 2/11 Vediamo come creare in MATLAB una funzione user-defined Sintassi per creare una funzione definita dall utente function [out1,out2,...,outn] = nome_funzione(in1,in2,...,inm) <corpo_funzione> end Nome della funzione
41 M-File Function (4) Vediamo come creare una funzione user defined Sintassi per creare una funzione definita dall utente function [out1,out2,...,outn] = nome_funzione(in1,in2,...,inm) <corpo_funzione> end Nome della funzione
42 M-File Function- 2/11 Vediamo come creare in MATLAB una funzione user-defined Sintassi per creare una funzione definita dall utente function [out1,out2,...,outn] = nome_funzione(in1,in2,...,inm) <corpo_funzione> end
43 M-File Function (4) corpo_funzione Vediamo come creare una funzione user defined Sintassi per creare una funzione definita dall utente function [out1,out2,...,outn] = nome_funzione(in1,in2,...,inm) <corpo_funzione> end
44 M-File Function 3/11 Esempio 1 (Area Triangolo Equilatero) function area = area_triangolo_equilatero(lato) area = sqrt(3)/4 * lato^2; end Definizione (o dichiarazione) della funzione
45 M-File Function 3/11 Esempio 1 (Area Triangolo Equilatero) function area = area_triangolo_equilatero(lato) area = sqrt(3)/4 * lato^2; end Definizione (o dichiarazione) della funzione 1 variabile di input
46 M-File Function 3/11 Esempio 1 (Area Triangolo Equilatero) function area = area_triangolo_equilatero(lato) area = sqrt(3)/4 * lato^2; end 1 variabile di output Definizione (o dichiarazione) della funzione
47 M-File Function 3/11 Esempio 1 (Area Triangolo Equilatero) function area = area_triangolo_equilatero(lato) area = sqrt(3)/4 * lato^2; end 1 variabile di output Definizione (o dichiarazione) della funzione N.B. I nomi delle variabili di output presenti nella definizione della funzione devono essere identici a quelli delle variabili in cui sono memorizzati i valori (calcolati) che la funzione deve restituire come output
48 M-File Function 3/11 Esempio 1 (Area Triangolo Equilatero Con Commenti) function area = area_triangolo_equilatero(lato) %La funzione prende in input la lunghezza di un lato e %restituisce in output l area del triangolo %L'area del triangolo equilatero può essere calcolata %dividendo per 4 la radice quadrata di 3; il risultato %ottenuto da tale divisione deve essere moltiplicato per %la dimensione del lato, elevata al quadrato area = sqrt(3)/4 * lato^2; end
49 M-File Function 4/11 Esempio 2 (Area Sfera) function area = area_sfera(raggio) area = 4 * pi * raggio^2; end Definizione (o dichiarazione) della funzione
50 M-File Function 5/11 Esempio 3 (Area e Volume Sfera) function [area, volume] = area_volume_sfera(raggio) area = area_sfera(raggio); volume = 4/3 * pi * raggio^3; end Definizione (o dichiarazione) della funzione
51 M-File Function 5/11 Esempio 3 (Area e Volume Sfera) function [area, volume] = area_volume_sfera(raggio) area = area_sfera(raggio); volume = 4/3 * pi * raggio^3; 2 variabili di output end Definizione (o dichiarazione) della funzione
52 M-File Function 5/11 Esempio 3 (Area e Volume Sfera) function [area, volume] = area_volume_sfera(raggio) area = area_sfera(raggio); volume = 4/3 * pi * raggio^3; 2 variabili di output end Definizione (o dichiarazione) della funzione N.B. I nomi delle variabili di output presenti nella definizione della funzione devono essere identici a quelli delle variabili in cui sono memorizzati i valori (calcolati) che la funzione deve restituire come output
53 M-File Function 5/11 Esempio 3 (Area e Volume Sfera) function [area, volume] = area_volume_sfera(raggio) area = area_sfera(raggio); invocazione a un altra funzione volume = 4/3 * pi * raggio^3; end Osservazione: all interno di una funzione è possibile invocare una o più funzioni user-defined e/o funzioni built-in di MATLAB NOTA: Le funzioni user-defined, per poter essere invocate, devono essere state precedentemente memorizzate (salvate) nel relativo M- File Function Vediamo come
54 M-File Function 6/11 Le funzioni user-defined, per poter essere invocate, devono essere state precedentemente memorizzate (salvate) nel relativo M-File Function function [out1,out2,...,outn] = nome_funzione(in1,in2,...,inm) <corpo_funzione> end Salvare una funzione user-defined in un M-File Function Il nome della funzione (nome_funzione) deve essere uguale al nome del file in cui sarà salvata tale funzione Ad es., se il nome della funzione è media, tale funzione deve essere salvata nel file media.m (N.B. MATLAB suggerisce già il nome corretto da dare alla funzione)
55 M-File Function 6/ Le funzioni user-defined, per poter essere invocate, devono essere state precedentemente memorizzate (salvate) nel relativo M-File Function function [out1,out2,...,outn] = nome_funzione(in1,in2,...,inm) <corpo_funzione> end Salvare una funzione user-defined in un M-File Function Il nome della funzione (nome_funzione) deve essere uguale al nome del file in cui sarà salvata tale funzione Ad es., se il nome della funzione è media, tale funzione deve essere salvata nel file media.m (N.B. MATLAB suggerisce già il nome corretto da dare alla funzione)
56 M-File Function 7/11 Un M-file Function ha estensione.m ed il suo contenuto deve iniziare con la parola chiave function Seguita da eventuali parametri di input e di output Ogni M-file Function ha un proprio workspace, separato dal Workspace mostrato in MATLAB Tutte le variabili all interno dell M-file Function vengono dette locali ad esso Esistono soltanto all interno della funzione stessa Non vengono viste dall ambiente MATLAB o da altre eventuali M-file Function chiamanti
57 M-File Function 8/11 Una volta memorizzata la funzione user-defined nel relativo M-File Function (nella Current Directory), tale funzione può essere invocata dalla Command Window di MATLAB
58 M-File Function 8/11 Dopo che è stata creata (dichiarata), una funzione può essere utilizzata (invocata), fornendogli in input gli opportuni parametri function area = area_triangolo_equilatero(lato) area = sqrt(3)/4 * lato^2; end Dichiarazione >> area_triangolo_equilatero(3) ans = Invocazione
59 M-File Function 8/11 Dopo che è stata creata (dichiarata), una funzione può essere utilizzata (invocata), fornendogli in input gli opportuni parametri function area = area_triangolo_equilatero(lato) area = sqrt(3)/4 * lato^2; end Dichiarazione >> area_triangolo_equilatero(3) ans = Invocazione
60 M-File Function 8/11 N.B. È importante notare la differenza tra definizione (Dichiarazione) della funzione e uso (Invocazione) della funzione stessa function area = area_triangolo_equilatero(lato) area = sqrt(3)/4 * lato^2; end Dichiarazione >> area_triangolo_equilatero(3) ans = Invocazione
61 M-File Function 8/11 I valori restituiti in output da una funzione possono essere assegnati a variabili Che saranno visibili nel Workspace di MATLAB function mysum = sumtwonums(a,b) mysum = a+b; end >> somma = sumtwonums(3,4) somma = 7
62 M-File Function 8/11 I valori restituiti in output da una funzione possono essere assegnati a variabili Che saranno visibili nel Workspace di MATLAB >> [area, volume] = area_volume_sfera(6) area = volume =
63 M-File Function 9/11 Parametri formali I parametri formali sono quelli indicati in fase di dichiarazione della funzione Esempio function [area, volume] = area_volume_sfera(raggio)... end raggio è un parametro formale di input della funzione area_volume_sfera
64 M-File Function 10/11 Parametri attuali I parametri attuali sono quelli indicati in fase di invocazione della funzione Esempio.. area = area_sfera(raggio);... In questo caso, raggio è un parametro attuale di input della funzione invocata area_sfera
65 M-File Function 11/11 I parametri possono essere di qualsiasi tipo Array, matrici, scalari, ecc. I parametri attuali vengono associati a quelli formali tenendo conto della posizione Il primo parametro attuale viene associato al primo parametro formale, il secondo attuale al secondo formale, ecc. È necessario che l invocazione a una funzione avvenga con un numero di parametri attuali di input uguale al numero dei parametri formali di input
66 M-File Function 11/11 Dichiarazione function area_triangolo = areatriangolo(base, altezza) area_triangolo = (base * altezza) / 2; end 2 parametri formali: corrispondenti rispettivamente alla base ed all altezza N.B. Il primo parametro attuale deve corrispondere al primo parametro formale, il secondo parametro attuale deve corrispondere al secondo parametro formale e così via Invocazione >> area_triangolo = areatriangolo(5, 3) area_triangolo = parametri attuali: corrispondenti rispettivamente alla base ed all altezza
67 Input/Output 1/6 MATLAB fornisce vari comandi che permettono di ottenere l input degli utenti e formattare i dati di output (i risultati ottenuti eseguendo i comandi di MATLAB)
68 Input/Output 2/6 Con il comando input è possibile ottenere un input da parte dell utente tramite il prompt del Command Window Esempio >> x = input('inserisci x: ')
69 Input/Output 2/6 Il comando input visualizza un testo sullo schermo, aspetta che l utente digiti qualcosa e poi memorizza l input nella variabile specificata Esempio >> x = input('inserisci x: ') Variabile in cui verrà memorizzato l input digitato dall utente Stringa mostrata a video
70 Input/Output 2/6 Con il comando input è possibile ottenere un input da parte dell utente tramite il prompt del Command Window Esempio >> x = input('inserisci x: ') Inserisci x:
71 Input/Output 2/6 Con il comando input è possibile ottenere un input da parte dell utente tramite il prompt del Command Window Esempio >> x = input('inserisci x: ') Inserisci x: Attende l input dell utente
72 Input/Output 2/6 Con il comando input è possibile ottenere un input da parte dell utente tramite il prompt del Command Window Esempio >> x = input('inserisci x: ') Inserisci x: 45 x = 45
73 Input/Output 2/6 Con il comando input è possibile ottenere un input da parte dell utente tramite il prompt del Command Window Esempio >> x = input('inserisci x: ') Inserisci x: 45 x = 45 Memorizza nella variabile x il valore preso in input, ovvero, 45
74 Input/Output 3/6 Esempio 2 >> a = input('a: '); a: 125 >> b = input('b: '); b: 270 >> c = input('c: '); c: 391 >> average = (a+b+c)/3 average = 262
75 Input/Output 3/6 Come al solito, maggiori informazioni sul comando possono essere ottenute utilizzando il comando help
76 Input/Output 4/6 Generalmente vengono utilizzati due modi per mostrare l output in MATLAB disp fprintf Il comando disp ha il vantaggio di essere molto semplice da utilizzare, ma fornisce un controllo limitato su ciò che può essere mostrato in output Il comando fprintf è estremamente completo nella gestione dell output, ma non è di facile utilizzo Possibilità di specificare numerose opzioni riguardanti come verrà visualizzato l output (maggiori informazioni digitando il comando help fprintf)
77 Input/Output 4/6 Esempi di utilizzo del comando disp >> disp('stringa') stringa >> disp(['stringa1','stringa2','stringa3']) stringa1stringa2stringa3 >> disp(['stringa ', num2str(10)]) stringa 10
78 Input/Output 4/6 Esempi di utilizzo del comando disp >> disp('stringa') stringa >> disp(['stringa1','stringa2','stringa3']) stringa1stringa2stringa3 >> disp(['stringa ', num2str(10)]) stringa 10 IMPORTANTE: num2str trasforma un numero in una stringa, in modo che possa essere stampata da disp
79 Input/Output 5/6 Esempio 1 (Utilizzo comando disp) >> a = 46; b = 35; c = 100; >> disp('stamperò il valore di a e la somma b + c') Stamperò il valore di a e la somma b + c >> disp(['il valore della variabile a è :', num2str(a)]) Il valore della variabile a è :46 >> disp(['la somma b + c è:', num2str(b+c)]) La somma b + c è:135
80 Input/Output 6/6 È possibile decidere il formato di visualizzazione dei risultati prodotti da MATLAB, mediante il comando format Il comando format determina l aspetto dei numeri sullo schermo MATLAB utilizza molte cifre significative nei suoi calcoli, ma raramente servono tutte Il formato standard di visualizzazione di MATLAB utilizza quattro cifre decimali
81 Input/Output 6/6 È possibile decidere il formato di visualizzazione del risultato tramite il comando format format short: 4 cifre decimali (formato standard o di default); Ad es., format long : 16 cifre. Ad es., format short e: 5 cifre (4 decimali) più l esponente. Ad es., e+03 format long e: 16 cifre (15 decimali) più l esponente. Ad es., e-04 format bank: 2 cifre decimali. Ad es., format +: Positivo, negativo o zero. Ad es., + format rat: Approssimazione razionale. Ad es., 43/7 format compact: Elimina le righe vuote format loose: Annulla l effetto di format compact
82 Input/Output 6/6 È possibile decidere il formato di visualizzazione del risultato tramite il comando format format short: 4 cifre decimali (formato standard o di default); Ad es., format long : 16 cifre. Ad es., format short e: 5 cifre (4 decimali) più l esponente. Ad es., e+03 format long e: 16 cifre (15 decimali) più l esponente. Ad es., e-04 format bank: 2 cifre decimali. Ad es., format +: Positivo, negativo o zero. Ad es., + format rat: Approssimazione razionale. Ad es., 43/7 format compact: Elimina le righe vuote format loose: Annulla l effetto di format compact N.B. In questo contesto e non rappresenta il numero e di Nepero, che è alla base dei logaritmi naturali, ma l iniziale della parola esponente
83 Riferimenti Capitolo 1 Paragrafo 1 [Comandi di formattazione] Paragrafi 4 [File Script ed Editor/Debugger] e 5 [La guida di MATLAB] Capitolo 3 Paragrafi 1 [Funzioni matematiche di base] e 2 [da Funzioni definite dall utente fino a Varianti nella chiamata di una funzione (incluso)]
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:
DettagliFondamenti di Informatica
Fondamenti di Informatica Introduzione alla programmazione in MATLAB: Parte 1 (M-File e Input/Output) Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17
DettagliMatlab: 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
DettagliIntroduzione a Matlab. Renato Mainetti
Introduzione a Matlab Renato Mainetti Matlab questo sconosciuto (abbreviazione di Matrix Laboratory) Cos è? E un ambiente (software) nato per il calcolo numerico e l'analisi statistica. A cosa serve? Permette
DettagliIntroduzione all ambiente MATLAB. Richiami II. Analisi Numerica - A.A. 2007/08
Introduzione all ambiente MATLAB Richiami II Programmazione MATLAB MATLAB non è un vero e proprio linguaggio di programmazione, ma permette comunque di realizzare programmi utilizzando le classiche strutture
DettagliIntroduzione all ambiente MATLAB. Richiami II. Calcolo Numerico - A.A. 2008/09
Introduzione all ambiente MATLAB Richiami II Programmazione MATLAB MATLAB non è un vero e proprio linguaggio di programmazione, ma permette comunque di realizzare programmi utilizzando le classiche strutture
DettagliMatlab 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
DettagliFondamenti di Informatica A. A / 1 9
Fondamenti di Informatica Prof. Marco Lombardi A. A. 2 0 1 8 / 1 9 : OUTLINE Caratteristiche Come si presenta Inserimento dei Comandi Variabili Operatori e Precedenza degli Operatori Workspace e Sessione
DettagliMetodi 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
DettagliMATLAB 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
DettagliLezione 19: Introduzione a MATLAB Mercoledì 21 Ottobre 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 19:
DettagliIntroduzione 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
DettagliUD4 - MATLAB. M-file. Efficienza degli algoritmi. Formati d uscita
UD4 - MATLAB M-file. Efficienza degli algoritmi. Formati d uscita M-files In MatLab è possibile eseguire istruzioni contenute in file esterni; Tali file sono chiamati M-file perché devono avere estensione.m
DettagliEstrazione di dati da una matrice
Estrazione di dati da una matrice a = [1 2 3 4 5; 9 5 4 7 6; 10 1 7 3 2] b = a(1,2) % 2 elemento della prima riga c = a(1,:) % l'intera prima riga (c è un array monodimensionale) d = a(:,3) % la terza
DettagliLe classi in java. Un semplice programma java, formato da una sola classe, assume la seguente struttura:
Le classi in java Un semplice programma java, formato da una sola classe, assume la seguente struttura: class Domanda static void main(string args[]) System.out.println( Quanti anni hai? ); La classe dichiarata
Dettagli1) Matlab e simulazione. 2) Esempi di utilizzo. Mauro De Sanctis corso di Informazione e Codifica Università di Roma Tor Vergata
Argomenti della Lezione 1) Matlab e simulazione 2) Esempi di utilizzo 1 Mauro De Sanctis corso di Informazione e Codifica Università di Roma Tor Vergata Matlab è un sistema di programmazione ad alto livello
DettagliLaboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale
Dipartimento di Ingegneria e Architettura Università degli Studi di Parma Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Funzioni Esercizi Stefano Cagnoni Funzione Sequenza di istruzioni
DettagliMATLAB (II parte) Commenti. Input/Output (I/O) Istruzioni di Input/Output (I/O)
Commenti (II parte) Sequenze di caratteri precedute da % Es. % Questo è un commento Vengono ignorati nell'esecuzione di un programma ma servono a chiarire il significato del programma Possono essere inseriti
DettagliFondamenti di Informatica
Fondamenti di Informatica Introduzione a MATLAB Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 Introduzione a MATLAB Avviso per le Prossime Lezioni
DettagliFunzioni, Stack e Visibilità delle Variabili in C
Funzioni, Stack e Visibilità delle Variabili in C Programmazione I e Laboratorio Corso di Laurea in Informatica A.A. 2016/2017 Calendario delle lezioni Lez. 1 Lez. 2 Lez. 3 Lez. 4 Lez. 5 Lez. 6 Lez. 7
DettagliMetodi numerici con elementi di Programmazione A.A
Metodi numerici con elementi di Programmazione A.A. 2013-2014 Introduzione al MatLab VI parte 1 Docente: Vittoria Bruni Email: vittoria.bruni@sbai.uniroma1.it Ufficio: Via A. Scarpa, Pal. B, I piano, Stanza
DettagliIl linguaggio C. Prof. E. Occhiuto INFORMATICA 242AA a.a. 2010/11 pag. 1
Il linguaggio C I linguaggi di programmazione ad alto livello sono linguaggi formali ( sintassi e semantica formalmente definite) però sono compatti e comprensibili. Le tipologie di linguaggi sono: procedurali
DettagliMatlab: Funzioni. Informatica B AA 17/18 Luca Cassano 22 Novembre Informatica B, AA 17/18, Luca Cassano
Matlab: Funzioni Informatica B AA 17/18 Luca Cassano luca.cassano@polimi.it 22 Novembre 2017 A cosa servono funzioni e script? Calcolo del fattoriale Scrivere un programma che legge da tastiera un intero
DettagliIntroduzione al MATLAB c Parte 3 Script e function
Introduzione al MATLAB c Parte 3 Script e function Lucia Gastaldi DICATAM - Sezione di Matematica, http://www.ing.unibs.it/gastaldi/ Indice 1 M-file di tipo Script e Function Script Function 2 Gestione
DettagliScript in Matlab. INFORMATICA B + C (sezione L-Z) Ingegneria Elettrica, Chimica e dei Materiali
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA INFORMATICA B + C (sezione L-Z) Ingegneria Elettrica, Chimica e dei Materiali Script in Matlab Gli script Uno script è un file di testo contenente
DettagliA.A. 2018/2019. Esercitazione 3 [Per Casa] Strutturazione del Codice Sorgente per la Risoluzione di Problemi mediante MATLAB
A.A. 2018/2019 Esercitazione 3 [Per Casa] Strutturazione del Codice Sorgente per la Risoluzione di Problemi mediante MATLAB Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE
DettagliDinamica e Controllo dei Processi Energetici. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab
Dinamica e Controllo dei Processi Energetici AA 2009/ Pier Luca Maffettone Elementi di Sommario Introduzione Variabili Manipolazione di elementi Creazione di vettori/matrici Operazioni elementari Funzioni
DettagliLaboratorio di Architettura degli Elaboratori A.A. 2014/15 Programmazione Assembly
Laboratorio di Architettura degli Elaboratori A.A. 2014/15 Programmazione Assembly Scrivere il codice ARM che implementi le specifiche richieste e quindi verificarne il comportamento usando il simulatore
DettagliTraccia 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
DettagliDIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA. INFORMATICA B Ingegneria Elettrica. Script in Matlab
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA INFORMATICA B Ingegneria Elettrica Script in Matlab Gli script Uno script è un file di testo contenente una sequenza di comandi MATLAB (è un programma
DettagliLaboratorio di Architettura degli Elaboratori A.A. 2016/17 Programmazione Assembly
Laboratorio di Architettura degli Elaboratori A.A. 2016/17 Programmazione Assembly Scrivere il codice ARM che implementi le specifiche richieste e quindi verificarne il comportamento usando il simulatore
DettagliMATLAB Alcune funzioni utili: fprintf, length, size
MATLAB Alcune funzioni utili: fprintf, length, size Funzione fprintf fprintf(fileid, format, var1, var2,... ) fprintf(format, var1, var2,... ) count = fprintf(...) fprintf(fileid, format, A, B) salva il
DettagliLaboratorio di Programmazione II Corso di Laurea in Bioinformatica Dipartimento di Informatica - Università di Verona
Laboratorio di Programmazione II Corso di Laurea in Bioinformatica Dipartimento di Informatica - Università di Verona Sommario Cicli Concetti di base (MATrix LABoratory) programma interattivo per calcolo
DettagliEsercitazione 00 Introduzione a Matlab
1 Esercitazione 00 Introduzione a Matlab Corso di Strumentazione e Controllo di Impianti Chimici Prof. Davide Manca Tutor: Giuseppe Pesenti PSE-Lab 2 Tutor: Giuseppe Pesenti giuseppe.pesenti@polimi.it
DettagliIntroduzione. 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
DettagliDiagrammi di flusso (Flow Chart)
Diagrammi di flusso (Flow Chart) I diagrammi di flusso sono un formalismo grafico per descrivere gli algoritmi. I diagrammi di flusso visualizzano graficamente i passi da cui sono formati gli algoritmi
DettagliUniversità degli Studi di Ferrara
Università degli Studi di Ferrara Corso di Laurea in Matematica - A.A. 2017-2018 Programmazione Lezione 21 Input Output Docente: Michele Ferrari - michele.ferrari@unife.it Nelle lezioni precedenti Operatori
DettagliINTRODUZIONE A MATLAB. Introduzione. Calcolatrice base. Calcolatrice base. Variabili predefinite o speciali. Variabili predefinite o speciali
INTRODUZIONE A MATLAB Introduzione M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura ed Applicata A.A. 2007/2008 Il nome MATLAB è acronimo di MATrix LABoratory.
DettagliScilab. Introduzione a Scilab - Vettori. Corso di Informatica CdL: Chimica. Claudia d'amato.
Scilab Corso di Informatica CdL: Chimica Introduzione a Scilab - Vettori Claudia d'amato claudia.damato@di.uniba.it Scilab Introduzione Ambiente matematico e di simulazione numerica sviluppato per la realizzazione
DettagliIntroduzione a MATLAB
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Lezione n.2 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica e Tecnologie
DettagliMATLAB c. Lucia Gastaldi Dipartimento di Matematica Lezione 4 (15 ottobre 2003)
MATLAB c M-file. Lucia Gastaldi Dipartimento di Matematica http://dm.ing.unibs.it/gastaldi/ Lezione 4 (15 ottobre 2003) Esercizio Problema 3: la successione di funzioni f n (x) = (x 2 x) n per 0 x 1 è
DettagliFondamenti di Informatica T-1
Fondamenti di Informatica T-1 Introduzione al linguaggio Java - Input/Output, Variabili, Tipi Tutor: Allegra De Filippo allegra.defilippo@unibo.it a.a. 2015/2016 Fondamenti di Informatica T-1 Allegra De
DettagliLezione 22: Funzioni e File Giovedì 18 Novembre 2010
Università di Salerno Corso di FONDAMENTI DI INFORMATICA Corso di Laurea Ingegneria Corso B Docente : Ing. Anno Accademico 2010-2011 Lezione 22: Funzioni e File Giovedì 18 Novembre 2010 exp(x): calcolo
Dettagli8 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
DettagliEsercizi di MatLab. Sommario Esercizi di introduzione a MatLab per il corso di Calcolo Numerico e Laboratorio, A.A
Esercizi di MatLab Sommario Esercizi di introduzione a MatLab per il corso di Calcolo Numerico e Laboratorio, AA 2017 2018 Gli esercizi sono divisi in due gruppi: fondamentali ed avanzati I primi sono
DettagliProgrammare. Condizioni logiche. Condizioni Logiche Costrutti Decisionali Costrutti di Ciclo
Programmare Condizioni Logiche Costrutti Decisionali Costrutti di Ciclo Condizioni logiche Le condizioni logiche sono istruzioni che fanno uso di: operatori relazionali (servono a confrontare il valore
DettagliEsercizi scalari. 10*10^6 + 3; (Usare la notazione esponenziale) coseno(30 ) - seno(pi greco/2) + pi greco /6 (0.3896)
Esercizi scalari 10*10^6 + 3; (Usare la notazione esponenziale) coseno(30 ) - seno(pi greco/2) + pi greco /6 (0.3896) (3j+2)/(4+5J) (0.5610 + 0.0488i) a=42; b=25; c=a* b Risultato c=210 Cancellare b dal
DettagliLinguaggio C: le funzioni. Introduzione e sintassi
ISIS "Guido Tassinari" di Pozzuoli Indirizzo Informatico - Articolazione Informatica Informatica Prof. A.S. 2012/2013 Linguaggio C: le funzioni. Introduzione e sintassi 21/10/2012 Introduzione Spesso alcuni
DettagliPrimi script in MATLAB
Primi script in MATLAB Laboratorio di Calcolo Numerico 6 Marzo 2018 Introduzione alla programmazione Obiettivo: scrivere programmi e sviluppare algoritmi in MATLAB Si utilizzano gli m-file, ovvero file
DettagliCapitolo 4: Tabelle. y(x) = x 3 ì 2x. Capitolo 4: Tabelle 67. Nota: le tabelle non sono disponibili nel modo di rappresentazione grafica 3D.
Capitolo 4: Tabelle 4 Definizione di tabelle...68 Panoramica della procedura per generare una tabella...69 Impostazione dei parametri di tabella...70 Visualizzazione di una tabella in modo automatico...72
DettagliFunzioni e programmi. Lab. Programmazione - MATLAB 1
Funzioni e programmi Un programma è la descrizione di una sequenza di operazioni definite tramite il linguaggio di programmazione che risolvono uno specifico problema su dati predeterminati o forniti dall'utente
DettagliIntroduzione 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...
DettagliPON Liceo Scientifico Leonardo da Vinci. Vallo della Lucania
PON 2007 2013 Liceo Scientifico Leonardo da Vinci Vallo della Lucania Nuovi percorsi matematici: Osservare, descrivere, costruire. Matlab - 3: Operazioni su matrici Vallo della Lucania 26 Settembre 2008
DettagliCORSO DI LABORATORIO DI INFORMATICA
CORSO DI LABORATORIO DI INFORMATICA Corso di Laurea Triennale in Ingegneria Elettrica a.a. 2015/2016 Docente: Ing. Domenico Amalfitano Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione
DettagliEsercitazioni con GNU Octave
appendice A Esercitazioni con GNU Octave GNU Octave può essere scaricato dalla seguente pagina: https://www.gnu.org/software/octave/download.html L elenco dei concetti, delle funzioni e degli operatori
Dettagli8 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
DettagliCORSO DI LABORATORIO DI INFORMATICA
CORSO DI LABORATORIO DI INFORMATICA Corso di Laurea Triennale in Ingegneria Elettrica a.a. 2015/2016 Docente: Ing. Domenico Amalfitano Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione
DettagliMatlab 5. Funzioni. Slide basate sul corso di C. Blundo. A.A. 2010/ GPersiano. Laboratorio di Informatica per Fisici 1
Matlab 5 Funzioni Slide basate sul corso di C. Blundo A.A. 2010/2011 -- GPersiano Laboratorio di Informatica per Fisici 1 Funzioni Le funzioni sono utili quando occorre ripetere una serie di comandi più
Dettagli>> A = [1 2 3; 4 5 6; 7 8 9]; >> A
Creazione di matrici Delimititatore di riga Delimititatore di matrice >> A = [1 2 3; 4 5 6; 7 8 9]; >> A = [... 1 2 3 4 5 6 7 8 9 ]; Entrambi i comandi creano la stessa matrice 3x3 Accedere agli elementi
DettagliLe funzioni in JavaScript. Modularizzazione
Modularizzazione Quando abbiamo a che fare con un problema complesso spesso lo suddividiamo in problemi più semplici che risolviamo separatamente, per poi combinare insieme le soluzioni dei sottoproblemi
DettagliIntroduzione al MATLAB c Parte 3 Script e function
Introduzione al MATLAB c Parte 3 Script e function Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 M-file di tipo Script e Function Script Function 2 Gestione dell
DettagliIntroduzione al MATLAB c Parte 3 Script e function
Introduzione al MATLAB c Parte 3 Script e function Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 M-file di tipo Script e Function Script Function 2 Gestione dell
DettagliFondamenti di Informatica
Fondamenti di Informatica AlgoBuild: Strutture selettive, iterative ed array Prof. Arcangelo Castiglione A.A. 2016/17 AlgoBuild : Strutture iterative e selettive OUTLINE Struttura selettiva Esempi Struttura
DettagliFunzioni. Unità 1. Domenico Daniele Bloisi. Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR
Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR Domenico Daniele Bloisi Docenti Parte I prof. Silvio Salza salza@dis.uniroma1.it http://www.dis.uniroma1.it/~salza/fondamenti.htm
DettagliDIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA. INFORMATICA B Ingegneria Elettrica. Funzioni in Matlab
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA INFORMATICA B Ingegneria Elettrica Funzioni in Matlab Introduzione Spesso alcuni gruppi di istruzioni vengono ripetute più volte in diverse parti
DettagliLo scopo. Il primo esperimento. Soluzione informale. Le variabili
Lo scopo 2 Il primo esperimento Si vuole scrivere un programma in linguaggio C che chieda all utente di introdurre da tastiera due numeri interi e visualizzi il valore della loro somma sul video Ver. 2.4
DettagliEsercizi 5 CICLI. Es.5(cicli)
Esercizi 5 CICLI 1 Es.5(cicli) Esercizio 1 Realizzare una funzione che, chiesto all utente un numero intero pari a N, ricavi e stampi a video tutte le terne pitagoriche con i cateti minori o uguali ad
DettagliLaboratorio di Sperimentazioni di Fisica I MOD A. 14 ottobre 2009
Laboratorio di Sperimentazioni di Fisica I MOD A 14 ottobre 2009 m files Gli m files sono degli script, ossia dei programmi che si eseguono invocandone il nome dalla command window. Non ricevono variabili
DettagliFondamenti di Informatica
Fondamenti di Informatica Strutture Selettive, Iterative e Gestione File in MATLAB: Esercitazione 2 Prof. Arcangelo Castiglione A.A. 2016/17 Esercizio 1 Scrivere una funzione che prenda in input una matrice
DettagliUniversità 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 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università di Napoli
DettagliA = Quindi > b=a(:) b =
Una breve digressione. Se si vuole uscire da Matlab, occorre digitare ( come già riferito)il comando >> quit Se si vogliono utilizzare le variabili create per una successiva sessione di lavoro, prima di
DettagliFunzioni. function [<risultati>] = nome_funzione ([ par.formali ])
MATLAB Le funzioni Funzioni Con il termine funzione si intende, in generale, un operatore che, applicato a un insieme di operandi, calcola un valore come risultato, esattamente come avviene anche per una
DettagliA.A. 2018/2019. Introduzione a MATLAB FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante
A.A. 2018/2019 Introduzione a MATLAB Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE : OUTLINE Caratteristiche Come si presenta Inserimento dei Comandi Variabili Operatori
Dettagli1. Calcolo dell indice di condizionamento di una matrice
1 Esercizi sul condizionamento con matlab laboratorio di Calcolo Scientifico per Geofisici Prof. A. Murli a.a. 2006/07 1. Calcolo dell indice di condizionamento di una matrice Determinare una function
DettagliScuola di Calcolo Scientifico con MATLAB (SCSM) 2017
Scuola di Calcolo Scientifico con MATLAB (SCSM) 2017 Palermo 24-28 Luglio 2017 www.u4learn.it Variabili I/O dei Dati, Interazione I/O con l Utente Arianna Pipitone Funzioni con numero di input variabile
DettagliLEZIONE 11 IMPARIAMO A PROGRAMMARE: I DATI E LE VARIABILI Laboratorio di Informatica per l Educazione A. A. 2014/2015
1 LEZIONE 11 IMPARIAMO A PROGRAMMARE: I DATI E LE VARIABILI A. A. 2014/2015 PRIMI PASSI La più semplice sequenza di istruzioni che possiamo scrivere è quella costituita da un solo comando. come si fa a
DettagliIntroduzione al MATLAB c Parte 1 Variabili ed array
Introduzione al MATLAB c Parte 1 Variabili ed array Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 Cos è il MATLAB Componenti principali di MATLAB Avvio e Strumenti
DettagliLaboratorio 1 - Introduzione a MATLAB
Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico, utilizzabile sia in modo interattivo che come linguaggio di programmazione. In Matlab
DettagliInformatica Applicata al Suono Tutorial Matlab
Prof. Mario Malcangi malcangi@di.unimi.it MATLAB è un linguaggio di alto livello e un ambiente interattivo per il calcolo numerico, l'analisi e la visualizzazione dei dati e la programmazione. MATLAB consente
DettagliLaboratorio 1 Strumenti quantitativi per la gestione
Laboratorio 1 Strumenti quantitativi per la gestione Emanuele taufer Lab: Introduzione a R Comandi di base Lab: Introduzione a R Comandi di base R utilizza funzioni per eseguire le operazioni. Per eseguire
DettagliLaboratorio 1. 15/16 marzo 2018
Laboratorio 1. 15/16 marzo 2018 Attivitá Professionalizzante A.A. 2017/18 Premessa Quando avete finito gli esercizi, inviatemeli in un unico file compresso chiamato lab1 CognomeNome (zip, rar,...), all
Dettagliint main(){ int numero; /* numero di cui voglio calcolare il fattoriale */ int fatt; /* memorizzo il fattoriale di numero */ int somma=0;
Problema: CALCOLARE LA SOMMA DEI FATTORIALI DEI PRIMI 100 NUMERI NATURALI 0!+1!+2! + 99! #include int fattoriale(int); Calcolo fattoriale int main(){ int numero; /* numero di cui voglio calcolare
DettagliFondamenti di Informatica 6. Algoritmi e pseudocodifica
Vettori e matrici #1 Fondamenti di Informatica 6. Algoritmi e pseudocodifica Corso di Laurea in Ingegneria Civile A.A. 2010-2011 1 Semestre Prof. Giovanni Pascoschi Le variabili definite come coppie
DettagliIntroduzione al MATLAB c Parte 1 Variabili ed array
Introduzione al MATLAB c Parte 1 Variabili ed array Lucia Gastaldi DICATAM - Sezione di Matematica, http://www.ing.unibs.it/gastaldi/ Indice 1 Cos è il MATLAB Componenti principali di MATLAB Avvio e Strumenti
DettagliProva di Laboratorio del [ Corso A-B di Programmazione (A.A. 2004/05) Esempio: Media Modalità di consegna:
Prova di Laboratorio del 12.1.2005 [durata 90 min.] Corso A-B di Programmazione (A.A. 2004/05) 1. Leggere da tastiera un insieme di numeri interi ed inserirli in un vettore A 2. Calcolare tramite una funzione
Dettagli1 Esercizi di Matlab. L operatore : permette di estrarre sottomatrici da una matrice assegnata. Vediamo alcuni esempi.
Esercizi di Matlab L operatore : permette di estrarre sottomatrici da una matrice assegnata. Vediamo alcuni esempi. Esempio Consideriamo la matrice A formata da n = righe e m = colonne M = 5 6 7 8. 9 0
DettagliVariabili e input/ Alessandra Giordani Lunedì 18 marzo
Variabili e input/ output da tastiera Alessandra Giordani agiordani@disi.unitn.it Lunedì 18 marzo 2013 http://disi.unitn.it/~agiordani/ Es. compilazione helloworld.c 2 Variabili e valori Una variabile
DettagliCorso di Fondamenti di Informatica Macroarea di Ingegneria 2017/18. Tutor: prof. Francesco De Vincenzi
Corso di Fondamenti di Informatica Macroarea di Ingegneria 2017/18 Tutor: prof Francesco De Vincenzi MATLAB: Gli script MATLAB: Esempio di script Area di un triangolo dati base e altezza base=input('inserisci
DettagliPrincipi di Programmazione Prova del 10/6/2008 (ore 10.30)
Prova del 10/6/2008 (ore 10.30) Scrivere (commentandole) le linee di codice Matlab per costruire i seguenti vettori (5x1): e il vettore di numeri complessi C tali che il singolo elemento c k ha come parte
Dettagli