Manipolazione di array
|
|
- Lucrezia Guidi
- 6 anni fa
- Visualizzazioni
Transcript
1 Manipolazione di array flipud rigira l array dalla prima all ultima riga (up down) fliplr rigira l array dalla prima all ultima colonna (left- right) rot90 ruota l array di 90 gradi in direzione oraria reshape cambia la dimensione dell array mantenendo il numero degli elementi. Y= RESHAPE(X,M,N) returns the M-by-N matrix whose elements are taken columnwise from X. An error results if X does not have M*N elements. N.B. Il numero di elementi del risultato deve essere uguale al numero di elementi dell array di partenza. MATLAB parte II C. Guerrini 21 Funzioni matematiche elementari Funzioni esponenziali: exp log log10 log2 pow2 Realsqrt, sqrt Funzioni complesse: abs, angle, complex, conj, imag, real Funzioni dell'algebra lineare det determinante di una matrice rank rango di una matrice eig autovalori di una matrice inv inversa di una matrice max(x),min(x)elemento massimo o minimo di un vettore x. Per una matrice massimo su riga o colonna mean(x) valor medio degli elementi di x sum(x) somma degli elementi di x prod(x) prodotto degli elementi di x MATLAB parte II C. Guerrini 22 1
2 asb(x) valore assoluto di x sqrt(x) radice quadrata di x round(x) arrotonda all intero più vicino fix(x) tronca all intero più vicino allo 0 floor(x) arrotonda all intero più vicino verso infinito ceil(x) arrotonda all intero più vicino verso +infinito sign(x) segno di x rem(x,y) resto di x/y help elfun Funzioni trigonometriche: sin, sinh cos, cosh tan, tanh sec, sech csc, csch cot, coth Operatori relazionali fra array (II) Possono essere utilizzati per confrontare due array della stessa dimensione oppure un array e uno scalare. >> X = 5; X >= [1 2 3; 4 5 6; ] ans = >> X = 5*ones(3,3); X >= [1 2 3; 4 5 6; ] ans = MATLAB parte II C. Guerrini 23 Programmazione Matlab MATLAB non è un vero e proprio linguaggio di programmazione, ma permette comunque di realizzare programmi utilizzando le classiche strutture di programmazione come i cicli, i flussi di controllo e la gestione input/output. MATLAB parte II C. Guerrini 24 2
3 Controllo del flusso Ciclo for i=1:10...end Ciclo while <cond>.. end Costrutto if <cond> else end Costrutto switch case end MATLAB parte II C. Guerrini 25 Ciclo FOR I cicli for si possono annidare, ma molto spesso non sono il modo piu' efficiente di programmare perchè non consentono la vettorizzazione del codice MATLAB parte II C. Guerrini 26 3
4 Codice scalare codice vettoriale Esempio: Calcolo exp(x) per x=0,0.1,0.2,...5 MATLAB parte II C. Guerrini 27 While MATLAB parte II C. Guerrini 28 4
5 While (II) MATLAB parte II C. Guerrini 29 Break - Continue L'istruzione break può essere inserita dentro un ciclo per terminare l'esecuzione. In corrispondenza dell'istruzione break, Matlab salta alla prima istruzione successiva al end del ciclo in cui compare ( for o while). L'istruzione continue può essere inserita dentro al ciclo per terminare l iterazione corrente. Quando Matlab incontra continue salta all'istruzione end (ciclo for o while) saltando le rimanenti istruzioni MATLAB parte II C. Guerrini 30 5
6 Struttura selezione MATLAB parte II C. Guerrini 31 If...else..end Espressione: contiene un valore logico Se = 1 vengono eseguiti i comandi sino a else Se =0 vengono eseguiti i comandi dopo l' else MATLAB parte II C. Guerrini 32 6
7 Se condizione1 è vera allora Se condizione 2 e' vera allora Istruzione 1 Altrimenti Istruzione 2 Altrimenti Istruzione 3 If <cond1> else if <cond2> else istruzione 1 istruzione 2 end Istruzione 3 end MATLAB parte II C. Guerrini 33 MATLAB parte II C. Guerrini 34 7
8 Switch..case.otherwise..end Esempio: >> method = 'Bilinear'; >> switch lower(method) case {'linear','bilinear'} disp('method is linear') case 'cubic' disp('method is cubic') case 'nearest' disp('method is nearest') otherwise disp('unknown method.') end lower( StRiNg ) converte la stringa in caratteri minuscoli Method is linear MATLAB parte II C. Guerrini 35 Input - Output L istruzione di ingresso permette di memorizzare un dato introdotto dall esterno (solitamente attraverso tastiera) Viene detta quindi un operazione di input Sintassi : variabile= input( testo commento ) La funzione input mostra in output sullo schermo il testo commento e attende che venga digitato un valore da assegnare alla variabile variabile Notare che il testo è inserito fra input restituisce un valore numerico, per inserire una stringa di caratteri occorre un ulteriore parametro: >> nome=input( Scrivi il tuo nome, s ) MATLAB parte II C. Guerrini 36 8
9 MATLAB parte II C. Guerrini 37 OUTPUT Una funzione di output utilizzata in Matlab e la funzione disp Sintassi: disp( testo ); mostra sullo schermo il testo testo Sintassi: disp(x) mostra sullo schermo l array x senza stampare il nome della variabile disp('il mio colore preferito è il rosso') disp ha un solo argomento costituito da una stringa. Quindi se ci sono messaggi che contengono delle varibili, queste devono essere combinate in una singola stringa costruendo un unico vettore usando [ ] nome=input('scrivi il tuo nome ','s') disp( [ Il mio nome è ',nome ] ) il simbolo ; ometterlo comporta la stampa dell espressione in esame MATLAB parte II C. Guerrini 38 9
10 Esistono due tipi di programmi, noti come m-file : script function Per creare un m-file si seleziona New/Blank M-File dal menu File. Script e funzioni vengono quindi inseriti mediante l'editor di MATLAB. Si salva poi il file con il suffisso.m N.B. Assicurarsi di aver selezionato dalla Current Directory il percorso (path) relativo alla directory (cartella) di lavoro contenente l m-file. MATLAB parte II C. Guerrini 39 Uno SCRIPT è una lista di comandi MATLAB che può eventualmente richiamare funzioni MATLAB built-in o create utilizzando altri m-files. - Non richiede input - Non fornisce output espliciti - Tutte le variabili usate sono disponibili nel workspace - Simile ad un programma principale -.m file deve essere disponibile nel proprio path corrente N.B. Per eseguire i comandi contenuti nello script (cioè richiedere a MATLAB che il file venga interpretato) si richiama semplicemente il suo nome dalla Command Window (senza estensione.m). Esercizio: crea uno script che prende in input 4 numeri e ne calcola la media MATLAB parte II C. Guerrini 40 10
11 Si possono inserire commenti per rendere più comprensibile il contenuto di uno script. Essi iniziano con % e terminano con la fine della riga; se i commenti occupano più righe occorre mettere il % all inizio di ciascuna riga Sono ignorati durante l esecuzione del programma Sintassi: % parole di commento... La punteggiatura Il simbolo ; alla fine di un comando sopprime la visualizzazione dell output del comando Due o piu comandi possono essere scritti sulla stessa riga separati da, o ; MATLAB parte II C. Guerrini 41 Un m-file che contiene una funzione MATLAB si identifica nella prima riga con la parola function seguita da eventuali parametri di input e di output. Le variabili al suo interno sono viste solo localmente dalla funzione stessa e non dall'eventuale m-file chiamante o dall'ambiente MATLAB che la richiama function y = < functionname > (argomenti input) y variabile in output Quando le variabili output sono più di una, la forma precedente si modifica nel modo seguente: function [y,z] = <functionname> (argomenti input) N.B.: Il nome dell'm-file deve essere il nome dato alla funzione, eccetto chiaramente l'estensione.m MATLAB parte II C. Guerrini 42 11
12 MATLAB parte II C. Guerrini 43 MATLAB parte II C. Guerrini 44 12
13 Variabili locali Le variabili che non sono nella lista delle variabili di input e nemmeno in quella delle variabili di output sono dette variabili locali e non compaiono nello spazio di lavoro Le variabili locali vengono automaticamente cancellate dalla memoria al termine dell esecuzione Per poter utilizzare una funzione all interno di uno script, il file deve essere nella directory dello script. Uno stesso file.m può contenere più function: la function principale si trova all'inizio e dà il nome al file; seguono le function secondarie; soltanto la function principale può essere richiamata da altre function esterne al file o dal prompt Esempio: La funzione polygeom mostra l'uso di una funzione principale che richiama due funzioni secondarie per calcolare area e perimetro di un poligono regolare con numero di lati e lunghezza assegnata. MATLAB parte II C. Guerrini 45 function [a,p] = polygeom(s,n) % polygeom Compute area and perimeter of a regular polygon % Input: s = length of one side of the polygon % n = number of sides of the polygon % % Output: a = total area of the polygon % p = total perimeter of the polygon r = s/(2*tan(pi/n)); % "radius" of the polygon a = area(r,n); p = perimeter(r,n); % ============ subfunction "area" function a = area(r,n) % area Compute area of an n-sided polygon of radius r a = n*r^2*sin(pi/n); % ============ subfunction "perimeter" function p = perimeter(r,n) % perimeter Compute perimeter of an n-sided polygon of radius r p = n*2*r*tan(pi/n); Le funzioni area e perimeter non possono essere richiamate dalla command window MATLAB parte II C. Guerrini 46 13
14 Workspace della funzione Tutte le variabili né di input né di output della funzione sono dette locali alla funzione. Le variabili locali non sono visibili nel workspace di Matlab. Ogni funzione ha un suo workspace temporaneo creato nel momento della chiamata e distrutto quando la funzione termina l esecuzione. Le funzioni possono essere richiamate ricorsivamente, e in questo caso ogni chiamata ha un workspace separato. MATLAB parte II C. Guerrini 47 Input/output echo permette di visualizzare a video i comandi durante la loro esecuzione. pause interrompe l'esecuzione fino a quando non si digita un tasto, mentre il comando pause(n) mette in pausa l'esecuzione per n secondi. keyboard consente di inserire altri comandi da tastiera durante l'esecuzione di un m-file. Si presenta con K>> e attende l'inserimento del comando. Per riprendere la normale esecuzione dell'm-file basterà scrivere return. MATLAB parte II C. Guerrini 48 14
15 Function handles Function handle è un tipo Matlab che contiene tutte le indicazioni utili per eseguire una funzione. Sintassi per costruire l'handle della funzione: handle_name E possibile eseguire una funzione utilizzando il suo handle. L handle viene utilizzato esattamente come se fosse il nome della funzione. >>f=@sin >>f(0.6*pi) ans = sin(0.6*pi) ans = MATLAB parte II C. Guerrini 49 MATLAB parte II C. Guerrini 50 15
16 MATLAB parte II C. Guerrini 51 MATLAB parte II C. Guerrini 52 16
17 Esempio IV Se la function dipende da un parametro F(x)=sqrt(1-k^2*sin^2(x)) function y=ellf(x,k) y=sqrt(1-k.^2.*sin(x).^2); >> ss=fsum1('ellf',0,pi,15,0.9) ss = function s=fsum1(fun,a,b,n,p1) x=linspace(a,b,n); y=feval(fun,x,p1); s=sum(y); MATLAB parte II C. Guerrini 53 MATLAB parte II C. Guerrini 54 17
18 MATLAB parte II C. Guerrini 55 Le seguenti funzioni Matlab offrono la possibilità di comporre una stringa che include testo ordinario e dati formattati dall utente: sprintf Write formatted data to an output string fprintf Write formatted data to an output file or the Command Window warning Display formatted data in a warning message error Display formatted data in an error message and abort assert Generate an error when a condition is violated sprintf('the price of %s on %d/%d/%d was $%.2f.',... 'bread', 7, 1, 2006, 2.49) ans = The price of bread on 7/1/2006 was $2.49. A = pi*100*ones(1,5); sprintf(' %f \n %.2f \n %+.2f \n %12.2f \n %012.2f \n', A) ans = % Display in fixed-point notation (%f) % Display 2 decimal digits (%.2f) % Display + for positive numbers (%+.2f) % Set width to 12 characters (%12.2f) % Replace leading spaces with 0 (%012.2f) MATLAB parte II C. Guerrini 56 18
19 Conversione da numeri a stringhe di caratteri char >>char([72 105]) ----> Hi Convert a positive integer to an equivalent character. int2str >>int2str([72 105]) Convert a positive or negative integer to a character type. num2str Convert a numeric type to a character type of the specified precision and format. dec2bin >>dec2bin([72 105]) ' ' Convert a positive integer to a character type of binary base. dec2base Convert a positive integer to a character type of any base from 2 through 36. Analogamente esitono function per la conversione da stringhe a numeri MATLAB parte II C. Guerrini 57 fprintf Simile alla funzione del linguaggio C Sintassi: fprintf(formato) count=fprintf(formato,variabili) fprintf( Attenzione: x è negativa \n ) fprintf( %s ha %d anni\n,nome,anni) Caratteri di conversione: %d notazione decimale per interi con segno %i notazione decimale per interi %f floating poit per reali %e notazione esponenziale per i reali E possibile specificare la lunghezza del campo e per variabili numeriche il numero di decimali: fprintf( %f\n,sqrt(2)), fprintf( %e\n,sqrt(2)), fprintf( %8.4f\n,sqrt(2)), fprintf( %12.3g\n,sqrt(2)) MATLAB parte II C. Guerrini 58 19
20 Sintassi count = fprintf(fid, format, A,...) MATLAB parte II C. Guerrini 59 MATLAB parte II C. Guerrini 60 20
21 MATLAB parte II C. Guerrini 61 >> B = [ ; ] >> fprintf( 'X is %6.2f meters or %8.3f mm\n', 9.9, 9900, B) X is 9.90 meters or mm X is 8.80 meters or mm X is 7.70 meters or mm MATLAB parte II C. Guerrini 62 21
22 MATLAB parte II C. Guerrini 63 MATLAB parte II C. Guerrini 64 22
23 MATLAB parte II C. Guerrini 65 Grafici Esistono molte funzioni per creare grafici in MATLAB. Per esplorarne alcune >>help graph2d >>help graph3d MATLAB parte II C. Guerrini 66 23
24 Alcune funzioni utilizzate per creare grafici plot plot x-y lineare loglog plot log-log x-y semilogx semi-log x-y plot(logaritmico in x) semilogy semi-log x-y plot (logaritmico in y) polar plot in coordinate polari mesh mesh di superficie 3D contour plot a linee di livello bar plot a barre stairs plot a gradini. MATLAB parte II C. Guerrini 67 Creare Grafici Creazione vettori necessari per preparare il grafico notazione : Operazione elemento per elemento >> x = - 4:.1:4; >> y = x.^4-10*x.^2+3; >>plot(x,y) >>xlabel( vlori di x ) >>ylabel( valori di y ) >>title( TITOLO ) >>text(0,10, scritto sul grafico ) Uso standard della funzione plot annotazioni sulla figura MATLAB parte II C. Guerrini 68 24
25 Pulsanti per modificare il grafico Il default è Figure 1 e linea blu sottile scritta sul grafico MATLAB parte II C. Guerrini 69 Creare Grafici in MATLAB plot(x,y, ) Simbolo Colore. Point b blue o circle Tipo di linea g g reen x x-mark - solida r red + plus : dot c cyan s square m magenta -- dashed d diamond Y yellow -. dash dot v triangle(down) k black ^ triangle(up) w white < trianggle(left) > triangle(right) p pentagram MATLAB parte II C. Guerrini 70 25
26 plot(x,y, m:d ) magenta punteggiato diamonds MATLAB parte II C. Guerrini 71 Plot(x,y,, value ) Proprietà linewidth markersize markeredgecolor markerfacecolor plot(x,y, linewidth,5) Spessore della linea 5 punti Valore dipende dalla proprietà in punti o colore MATLAB parte II C. Guerrini 72 26
27 >> plot(x,y,'-ko','linewidt',3,'markersize',6,... 'MarkerEdgeColor','red','MarkerFaceColor','green') MATLAB parte II C. Guerrini 73 MATLAB parte II C. Guerrini 74 27
28 MATLAB parte II C. Guerrini 75 MATLAB parte II C. Guerrini 76 28
29 Comandi utili figure crea una nuova finestra figure(n) crea la finestra n o si posiziona sulla finestra n ginput(1) crea un mirino sulla figura [s,t]=ginput(1) restituisce la posizione (s,t) al click del mouse ginput(n) restituisce n coppie di coordinate sul grafico gtext( stringa ) posiziona la stringa sulla figura con il mouse legend( string1, string2,, stringn,loc) pone una legenda sul grafico utilizzando come label le stringhe specificate, loc serve se si vuole posizionare la legenda in una punto preciso ( north,south, west, est ) MATLAB parte II C. Guerrini 77 MATLAB parte II C. Guerrini 78 29
30 MATLAB parte II C. Guerrini 79 MATLAB parte II C. Guerrini 80 30
31 MATLAB parte II C. Guerrini 81 >> x=linspace(0,pi); >> y1=sin(4*x)-1/2; >> y2=cos(3*x); >> plot(x,y1,x,y2) >> legend('sin(4*x)- 1/2','cos(3*x)') >> gtext('\alpha \beta x^2') Posso inserire simboli dell alfabeto greco MATLAB parte II C. Guerrini 82 31
32 >>gtext( cosine, fontsize,20, rotation,45, color, red ) ruotiamo il testo inserito nel grafico di 45 gradi Possimao aggiungere una griglia ( grid) Modificare i limiti degli assi axis([xmin,xmax,ymin,ymax]) MATLAB parte II C. Guerrini 83 Per caricare una figura occorre salvarla in formato fig File/Save As/<figure1.fig> Per stamparla o includerla in documenti (latex, word ) occorre salvarla in formato.jpg, eps.. File/Save As/<figure1.eps> MATLAB parte II C. Guerrini 84 32
33 MATLAB parte II C. Guerrini 85 MATLAB parte II C. Guerrini 86 33
34 MATLAB parte II C. Guerrini 87 MATLAB parte II C. Guerrini 88 34
35 Grafici 2D in coordinate polari POLAR(THETA, RHO) makes a plot using polar coordinates of the angle THETA, in radians, versus the radius RHO. POLAR(THETA,RHO,S) uses the linestyle specified in string S. >>x=1:100; >>polar(x/10,log10(x)) >>t=0:0.1:2*pi >>polar(t,sin(2*t).*cos(2*t) MATLAB parte II C. Guerrini 89 >> x = -4:0.1:4; >> y = randn(10000,1); >> hist(y,x) MATLAB parte II C. Guerrini 90 35
36 MATLAB parte II C. Guerrini 91 MATLAB parte II C. Guerrini 92 36
37 MATLAB parte II C. Guerrini 93 37
Introduzione 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
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
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 Elementi di grafica Costrutti di programmazione
MATLAB Elementi di grafica Costrutti di programmazione Operazioni punto Le operazioni punto agiscono su array che abbiano le stesse dimensioni:.* prodotto elemento per elemento./ divisione elemento per
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
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
DettagliGrafici in matlab. Un esempio di grafico: xv = 3:0.1:3; yv = xv.^3 5*xv.^2 + 4; plot(xv,yv) xlabel('value of x') ylabel('value of y')
Grafici in matlab Un esempio di grafico: Matlab ha un sacco di funzioni per le rappresentazioni grafiche! Oggi ne vediamo alcune. Per ulteriori informazioni: help graph2d help graph3d Notazione con l operatore
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 è
DettagliMATLAB - 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
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
DettagliIntroduzione a Matlab
Funzioni Una funzione è una sequenza di istruzioni identificata con un nome. Le funzioni sono salvate in un file.m (m-file) I file.m devono stare in una cartella nota a Matlab tramite la variabile d'ambiente
DettagliMANUALE MATLAB. Nel manuale proposto ci soffermeremo ad osservare alcune funzioni proposte da Matlab inerenti all attività di laboratorio.
MANUALE MATLAB Nel manuale proposto ci soffermeremo ad osservare alcune funzioni proposte da Matlab inerenti all attività di laboratorio. LOAD: La funzione load serve per caricare dei dati presenti in
DettagliIntroduzione al MATLAB c Parte 2 Funzioni
Introduzione al MATLAB c Parte 2 Funzioni Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 Funzioni matematiche Assegnazione di funzioni 2 Grafico di funzione in
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
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
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
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 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 9 Luglio 2009 DII -
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
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
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
DettagliIntroduzione 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
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
DettagliUNIVERSITÀ 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)
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ù
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
DettagliProve d esame Esercizi con Matlab
Prove d esame Esercizi con Matlab Andrea Corli 16 settembre 2015 Sono qui raccolti alcuni esercizi relativi a Matlab assegnati nelle prove d esame (dal 2011 al 2014) del Corso di Analisi Matematica I (semestrale,
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
DettagliL utility Unix awk [Aho-Weinberger-Kernighan]
L utility Unix awk [Aho-Weinberger-Kernighan] L utility awk serve per processare file di testo secondo un programma specificato dall utente. L utility awk legge riga per riga i file ed esegue una o più
DettagliSISTEMI DI CONTROLLO Ingegneria Meccanica e Ingegneria del Veicolo
SISTEMI DI CONTROLLO Ingegneria Meccanica e Ingegneria del Veicolo http://www.dii.unimore.it/~lbiagiotti/sistemicontrollo.html it/~lbiagiotti/sistemicontrollo html INTRODUZIONE A MATLAB Programma della
DettagliCorso di Laboratorio di Sistemi Operativi
Corso di Laboratorio di Sistemi Operativi Lezione 4 Alessandro Dal Palù email: alessandro.dalpalu@unipr.it web: www.unipr.it/~dalpalu Approfondimento su make http://http://capone.mtsu.edu/csdept/facilitiesandresources/make.htm
DettagliConfronto 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
DettagliCalcolo numerico e programmazione Introduzione a Scilab (3)
Calcolo numerico e programmazione Introduzione a Scilab (3) Tullio Facchinetti 3 maggio 2012 23:58 http://robot.unipv.it/toolleeo Cos è una funzione le funzioni sono insiemi
DettagliSISTEMI DI CONTROLLO Ingegneria Meccanica e Ingegneria del Veicolo
SISTEMI DI CONTROLLO Ingegneria Meccanica e Ingegneria del Veicolo http://www.dii.unimore.it/~lbiagiotti/sistemicontrollo.html it/~lbiagiotti/sistemicontrollo html INTRODUZIONE A MATLAB Ing. e-mail: luigi.biagiotti@unimore.it
DettagliCostrutti condizionali e iterativi
Costrutti condizionali e iterativi Introduction to Fortran 90 Paolo Ramieri, CINECA Aprile 2014 Strutture di controllo Le strutture di controllo permettono di alterare la sequenza di esecuzione delle istruzioni
DettagliPlotting: matplotlib & pyplot
Plotting: matplotlib & pyplot Programmazione Orientata agli Oggetti e Scripting in Python Matplotlib: summary Matplotlib: libreria per la gestione di grafici 2d Matplotlib: summary Matplotlib: libreria
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
DettagliMatlab. Istruzioni condizionali, cicli for e cicli while.
Matlab. Istruzioni condizionali, cicli for e cicli while. Alvise Sommariva Università degli Studi di Padova Dipartimento di Matematica 17 marzo 2016 Alvise Sommariva Introduzione 1/ 18 Introduzione Il
DettagliA. Introduzione a Matlab
Controlli Automatici A. Introduzione a Matlab Prof. Cesare Fantuzzi Ing. Cristian Secchi Ing. Federica Ferraguti ARSControl - DISMI - Università di Modena e Reggio Emilia E-mail: {nome.cognome}@unimore.it
DettagliPON 2007 2013 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 - 1: Introduzione Vallo della Lucania 26 settembre 2008 Cosa è
DettagliComplementi 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
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
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
DettagliUD6 - 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);
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 a MATLAB INTRODUZIONE A MATLAB
INTRODUZIONE A MATLAB 1 Il programma MATLAB: indice Introduzione, help e files Punteggiatura e variabili Operatori Matrici Polinomi Istruzione IF-THEN-ELSE e Cicli Stringhe di testo, input ed output Grafici
DettagliIntroduzione. MATLAB è l acronimo di MATrix LABoratory
MatLab Lezione 1 Introduzione MATLAB è l acronimo di MATrix LABoratory E un ambiente per l analisi e la simulazione dei sistemi lineari e non lineari e per l analisi numerica Il sito ufficiale per informazioni
DettagliLaboratorio di Calcolo Numerico
Laboratorio di Calcolo Numerico Lezione 3 Padova, April 4th 2016 F. Piazzon Department of Mathematics. Doctoral School in Mathematical Sciences, Applied Mathematics Area Outline Lab. 3-2 of 16 1 Costrutti
DettagliLe basi del linguaggio Java
Le basi del linguaggio Java Compilazione e interpretazione Quando si compila il codice sorgente scritto in Java, il compilatore genera il codice compilato, chiamato bytecode. È un codice generato per una
DettagliBreve Manuale di Riferimento sulla Sintassi Linguaggi C++ e FORTRAN
Breve Manuale di Riferimento sulla Sintassi Linguaggi e versione aggiornata al 05/02/2004 Sommario Elementi di Base... 2 Dati, Tipi e Dichiarazioni... 2 Tipi di Dato di Base... 2 Tipi di Dato Strutturati...
DettagliEsercitazione 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
DettagliVBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.
Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?
Dettagli1 (7) 2 (6) 3 (6) 4 (7) 5 (6)
CORSO DI LAUREA IN INGEGNERIA ELETTRICA, CHIMICA e MATERIALI Informatica B, C Anno Accademico 2014-2015 Proff. Danilo ARDAGNA, Antonio MIELE Seconda Prova in Itinere 29.6.2015 Cognome Nome Matricola Firma
DettagliCorso di Matematica per la Chimica
Corso di Matematica per la Chimica Dott.ssa Maria Carmela De Bonis Dipartimento di Matematica, Informatica e Economia Università della Basilicata a.a. 2014-15 Presentazione del Matlab Riferimenti bibliografici
DettagliINTRODUZIONE A MATLAB Matrix Laboratory
INTRODUZIONE A MATLAB Matrix Laboratory Introduzione Linguaggio di programmazione per applicazioni scientifiche e numeriche Vasto set di funzioni predefininte Interprete di comandi Possibilità di scrivere
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
DettagliScrittura formattata - printf
Esercizi su Input/Output con formato FormattedIO 1 Scrittura formattata - printf Funzione printf int printf ( , ) La funzione restituisce un valore intero uguale ai caratteri
Dettagli#include <iostream> // libreria che gestisce flusso di input e output. using namespace std; // uso di librerie standard del C++
Qualsiasi programma in C++ segue lo schema: #include // libreria che gestisce flusso di input e output using namespace std; // uso di librerie standard del C++ int main() { // dichiarazioni
DettagliRaccolta di tutorial Python #1: basi e Tkinter dal sito francescomilanese.com SOMMARIO
Prima parte: le basi di Python 1. Introduzione. Cosa ci serve, cosa è richiesto, cosa faremo. Note sull'indentazione 1 Introduzione 1 Scrittura degli script: l'idle 2 Importare moduli in uno script 3 I
DettagliComplementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB
Complementi di Matematica e Calcolo Numerico A.A. 2011-2012 Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico utilizzabile sia in maniera
DettagliMatlab. Vettori, funzioni matematiche e grafici.
Matlab. Vettori, funzioni matematiche e grafici. Alvise Sommariva Università degli Studi di Padova Dipartimento di Matematica 1 aprile 2016 Alvise Sommariva Introduzione 1/ 32 Introduzione Il proposito
DettagliIntroduzione a Matlab
a Matlab Ing. Marco Dolfi Dipartimento di Ingegneria dell Informazione (DINFO) Università degli Studi di Firenze marco.dolfi@unifi.it Firenze, 02 Novembre 2015 1 MATLAB R L ambiente Il è un ambiente a
DettagliInput/Output di numeri
Input/Output di numeri I/O di numeri Per utilizzare le funzioni di I/O occorre include il file di intestazione (o file header) stdio.h utilizzando all inizio del sorgente la direttiva #include
DettagliLabVIEW parte II. Ing. Gianfranco Miele November 3, 2010
Ing. Gianfranco Miele (g.miele@unicas.it) http://www.docente.unicas.it/gianfranco_miele November 3, 2010 Le stringhe Una stringa è una sequenza di caratteri Ogni carattere ha una corrispondente codifica
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
DettagliIl programma OCTAVE per l insegnamento dell algebra lineare nella Scuola Secondaria p. 1
Il programma OCTAVE per l insegnamento dell algebra lineare nella Scuola Secondaria R. Vitolo Dipartimento di Matematica Università di Lecce SaLUG! - Salento Linux User Group Il programma OCTAVE per l
DettagliIntroduzione a Matlab (e al Calcolo Numerico)
Introduzione a Matlab (e al Calcolo Numerico) Giuseppe Rodriguez Università di Roma Tor Vergata Seminario nell ambito del corso di Fondamenti di Informatica per gli studenti di Ingegneria Meccanica e Ingegneria
DettagliIntroduzione alla programmazione in C(++)
Testi Testi Consigliati: Introduzione alla programmazione in C(++) A. Kelley & I. Pohl C didattica e programmazione A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. D. M. M. Ritchie
DettagliMatlab : le basi. Vediamo ora un esercizio di calcolo: Il volume di una sfera è dato da V=4*π*r 3 /3 dove r è il raggio.
Matlab : le basi Vediamo ora un esercizio di calcolo: Il volume di una sfera è dato da V=4*π*r 3 /3 dove r è il raggio. Usare Matlab per calcolare il raggio di una sfera che ha un volume maggiore del 30%
DettagliLaboratorio 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 2008 DII -
DettagliArray in Fortran 90. Ing. Luca De Santis. Anno accademico 2006/2007. DIS - Dipartimento di informatica e sistemistica
Array in Fortran 90 Ing. Luca De Santis DIS - Dipartimento di informatica e sistemistica Anno accademico 2006/2007 Fortran 90: array DIS - Dipartimento di informatica e sistemistica 1 / 25 Cosa vedremo
DettagliIntroduzione allo Scilab Parte 1: numeri, variabili ed operatori elementari
Introduzione allo Scilab Parte 1: numeri, variabili ed operatori elementari Felice Iavernaro Dipartimento di Matematica Università di Bari http://dm.uniba.it/ iavernaro 6 Giugno 2007 Felice Iavernaro (Univ.
DettagliEvoluzione del FORTRAN 14/03/2016. LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 15 IL LINGUAGGIO FORTRAN
LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 15 IL LINGUAGGIO FORTRAN Marco Lapegna Dipartimento di Matematica e Applicazioni Universita degli Studi di Napoli Federico II wpage.unina.it/lapegna
Dettagliunità didattica 3 Le strutture condizionali e le strutture iterative
unità didattica 3 Le strutture condizionali e le strutture iterative 1. La struttura condizionale Il Pascal prevede la codifica della struttura condizionale (indicata anche con il nome di struttura dell
DettagliInformatica B. Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti. Prof. Marco Masseroli
Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti Dipartimento di Elettronica e Informazione Informatica B Prof. Marco Masseroli LAB 4: MATLAB/OCTAVE ESERCIZI
DettagliSTATISTICA LAB. Analisi dei dati con R - Ex 2. Marta Nai Ruscone. LIUC - Università Carlo Cattaneo, Castellanza STATISTICA LAB
Analisi dei dati con R - Ex 2 Marta Nai Ruscone LIUC - Università Carlo Cattaneo, Castellanza Funzioni Una funzione è un insieme di comandi elementari. In R sono disponibili un gran numero di funzioni
DettagliAlgoritmi, Strutture Dati e Programmi. UD 2.b: Programmazione in Pascal
Algoritmi, Strutture Dati e Programmi : Programmazione in Pascal Prof. Alberto Postiglione AA 2007-2008 Università degli Studi di Salerno Il Linguaggio di Programmazione Pascal Esistono molti linguaggi
DettagliFortran per Ingegneri
Fortran per Ingegneri Lezione 4 A.A. 2014/2015 Marco Redolfi marco.redolfi@unitn.it Simone Zen simone.zen@unitn.it Formati e Formattazione Finora abbiamo letto valori da tastiera e scritto sullo schermo
DettagliControllo di flusso negli script: if-then-else
Controllo di flusso negli script: if--else Il coman condizionale if condition_command true_commands else false_commands esegue il coman condition command e utilizza il suo exit status per decidere se eseguire
Dettagliosservazione: 1 MCD(m,n) min(m,n) = si provano i numeri compresi tra 1 e min(m,n) conviene iniziare da min(m,n) e scendere verso 1
Esempio: Leggere due interi positivi e calcolarne il massimo comun divisore. MCD(12, 8) = 4 MCD(12, 6) = 6 MCD(12, 7) = 1 Sfruttando direttamente la definizione di MCD osservazione: 1 MCD(m,n) min(m,n)
DettagliShell: variabili di sistema. Per visualizzare il valore di tutte le variabili d ambiente si usa il comando set
PATH Shell: variabili di sistema HOME USER PWD SHELL HOSTNAME HOSTTYPE Per visualizzare il valore di tutte le variabili d ambiente si usa il comando set Shell: variabili di sistema Per visualizzare il
DettagliIntroduzione all uso di MATLAB
Introduzione all uso di MATLAB Cecilia Magherini Dipartimento di Matematica Applicata U. Dini Università di Pisa E-mail: cecilia.magherini@dma.unipi.it October 27, 2008 Cecilia Magherini (Facoltà di Ingegneria)
Dettagli3. Matrici e algebra lineare in MATLAB
3. Matrici e algebra lineare in MATLAB Riferimenti bibliografici Getting Started with MATLAB, Version 7, The MathWorks, www.mathworks.com (Capitolo 2) Mathematics, Version 7, The MathWorks, www.mathworks.com
DettagliManipolazioni elementari di flussi di testo strutturati
Manipolazioni elementari di flussi di testo strutturati L output di molti comandi è costituito da flussi di testo strutturati: ogni riga rappresenta una parte del risultato ed è divisa in campi (fields)
DettagliQualsiasi programma in C++ segue lo schema:
Qualsiasi programma in C++ segue lo schema: #include // libreria che gestisce flusso di input e output using namespace std; // uso di librerie standard del C++ int main() { // dichiarazioni
DettagliJavascript. - Corso Web Design - Media Dream Academy. Stefano Gaborin
Javascript - Corso Web Design - Media Dream Academy Stefano Gaborin stefano.gaborin@above.company www.above.company Cos è Javascript? JavaScript è un linguaggio di programmazione interpretato. Utilizzato
DettagliFemCode: libreria Matlab per FEM
FemCode: libreria Matlab per FEM F. Zama Caratteristiche generali Codici matlab per gli esempi trattati in: Understanding and Implementing the Finite Element Method by Mark S. Gockenbach (SIAM, 2006) Nel
DettagliValori Alfanumerici. Informatica di Base -- R.Gaeta 1
Valori Alfanumerici Finora abbiamo utilizzato solo valori numerici; Se vogliamo usare valori alfanumerici (caratteri e numeri), usiamo le stringhe; In Logo le stringhe si delimitano con le parentesi quadre;
DettagliRappresentazione degli algoritmi
Rappresentazione degli algoritmi Universitá di Ferrara Ultima Modifica: 21 ottobre 2014 1 1 Diagramma di flusso Utilizzare il diagramma di flusso per rappresentare gli algoritmi che risolvono i seguenti
DettagliProgrammazione web lato client con JavaScript. Marco Camurri 1
Programmazione web lato client con JavaScript Marco Camurri 1 JavaScript E' un LINGUAGGIO DI PROGRAMMAZIONE che consente di inserire codice in una pagina web Sintassi simile a Java (e al C), ma NON E'
DettagliI Fogli Elettronici (Microsoft Excel)
I Fogli Elettronici (Microsoft Excel) Sono strumenti per organizzare e gestire dati e calcoli I dati immessi vengono organizzati in tabelle e si possono immagazzinare informazioni di vario tipo: risultati
DettagliLaboratorio per l Elaborazione MultiMediale Lezione 1 - Introduzione a Matlab R
Laboratorio per l Elaborazione MultiMediale Lezione 1 - a Prof. Michele Scarpiniti Dipartimento di Ingegneria dell Informazione, Elettronica e Telecomunicazioni Sapienza Università di Roma http://ispac.ing.uniroma1.it/scarpiniti/index.htm
DettagliChe Cosa è MATLAB. Cos è Matlab? Riferimenti bibliografici. Introduzione all ambiente Matlab
Riferimenti bibliografici Introduzione all ambiente Matlab Guida per l utente (http://www.mathworks.com) G. Naldi, L. Pareschi, Matlab concetti e progetti, Apogeo ed. Tutorials e programmi disponibili
DettagliInterfaccia a Linea di Comando di Windows (Prompt dei comandi) Dott. Ing. Giuseppe Serano
Interfaccia a Linea di Comando di Windows (Prompt dei comandi) Dott. Ing. Giuseppe Serano Cos'è l'interfaccia a Linea di Comando di Windows? L'Interfaccia a Linea di Comando di Windows (CLI Command Line
DettagliJavaScript Core Language. Prof. Francesco Accarino IIS Atiero Spinelli Sesto San Giovanni via leopardi 132
JavaScript Core Language Prof. Francesco Accarino IIS Atiero Spinelli Sesto San Giovanni via leopardi 132 Condizioni L utilizzo di operatori relazionali e logici consente di formulare delle condizioni
DettagliVariabile, costante ed espressione
Variabile, costante ed espressione All interno di un programma un informazione può essere organizzata in vari modi: Variabile Costante Espressione Le variabili a loro volta possono essere: scalari vettori
DettagliFunzioni in C. Funzioni. Strategie di programmazione. Funzioni in C. Come riusare il codice? (2/3) Come riusare il codice? (1/3)
Funzioni Il concetto di funzione Parametri formali e attuali Il valore di ritorno Definizione e chiamata di funzioni Passaggio dei parametri Corpo della funzione 2 Strategie di programmazione Riuso di
DettagliEsercitazione. Esercizio 1 Scrivere un programma che calcoli e visualizzi la somma degli interi pari da 2 a 1000 (estremi compresi)
Esercitazione Oggi dovremo di nuovo usare funzioni sui reali. Ma il C non ha operatori nativi del linguggio per queste operazioni, come la radice quadrata, l'elevamento a potenza o l'arrotondamento. Per
DettagliProgrammazione con il linguaggio LibreOffice Basic
Programmazione con il linguaggio LibreOffice Basic L ambiente di programmazione Il software LibreOffice possiede un ambiente di programmazione in linguaggio Basic, che consente di creare procedure software
DettagliVBA Principali Comandi
VBA Principali Comandi Sintassi Significato Esempio Dim As Dichiarazione Dim x As Integer di una variabile Dim , , ,.,
Dettagli