FONDAMENTI DI INFORMATICA. Prof. Alfredo Accattatis Slide (rielaborate) del prof. Emiliano Casalicchio
|
|
- Luciano Scognamiglio
- 6 anni fa
- Visualizzazioni
Transcript
1 FONDAMENTI DI INFORMATICA Prof. Alfredo Accattatis Slide (rielaborate) del prof. Emiliano Casalicchio
2 Fondamenti di Informatica a.a. 15/16- A. Accattatis 2 Dimensioni (Size) di vettori e matrici Problema: dato un vettore (matrice) vogliamo sapere il numero dei suoi elementi: le sue dimensioni. MATLAB fornisce tre funzioni built-in per determinare le dimensioni dei vettori e delle matrici: size(a) quando applicato al vettore (matrice) A restituisce un vettore contenente due quantità: numero di righe e colonne length(a) restituisce il valore massimo tra le dimensioni (righe e colonne); se è un semplice vettore coincide con la sua lunghezza. numel(a) restituisce il numero degli elementi (dunque per una matrice è il prodotto di righe e colonne
3 Esempio >> A=rand(1,5) A = >> s=size(a) s = 1 5 >> whos s Name Size Bytes Class Attributes s 1x2 16 double Fondamenti di Informatica a.a. 15/16- A. Accattatis 3 >> b=rand(3,1) b = >> sb=size(b) sb = 3 1
4 Fondamenti di Informatica a.a. 15/16- A. Accattatis 4 Esempio Verifichiamo che length(a) restituisce il valore massimo tra le dimensioni >> confronto = length(a)==max(s) confronto = 1 >> whos comparison Name Size Bytes Class Attributes confronto 1x1 1 logical >> length(a) 5
5 Accedere alle componenti (indici) Indica le modalità di accesso e modifica degli elementi di un vettore Gli elementi in un vettore sono numerati sequenzialmente, in MATLAB iniziano dal valore 1 (altri linguaggi da 0; es.: C++) Sintassi: v(index) restituisce l elemento (o gli elementi) alla(e) posizione(i) specificata(e) dall indice v(index)=value modifica gli elementi alla(e) posizione(i) specificata(e) dall indice. Il vettore indice può contenere sia valori numerici che logici Fondamenti di Informatica a.a. 15/16- A. Accattatis 5 >> A=1:3:12 A = >> A(1) %legge primo elemento 1 >> B=[2,4] B: vettore indice B = 2 4 >> A(B) 4 10
6 Fondamenti di Informatica a.a. 15/16- A. Accattatis 6 Un esempio di vettore indice (index vector) >> A=randn(1,10) %crea A riempita con valori distribuiti normalmente A = Columns 1 through e e e e e e e-01 Columns 8 through e e e+00 >> A=round(A) A = >> iv=2:2:10 iv = >> A(iv) >> A(2:2:10)
7 Fondamenti di Informatica a.a. 15/16- A. Accattatis 7 Indici Numerici Il vettore indice può avere qualsiasi lunghezza Deve contenere solo numeri interi positivi Il valore del vettore indice deve seguire le seguenti regole: In lettura tutti i valori dell indice devono essere: 1 <= elemento <= length(vector) In scrittura, tutti i valori dell indice devono essere: 1 <= elemento
8 Fondamenti di Informatica a.a. 15/16- A. Accattatis 8 Esempio >> B = [ ]; >> C=[ ]; >> B(C)
9 Fondamenti di Informatica a.a. 15/16- A. Accattatis 9 Effettuare «sostituzioni» di valori negli array o aggiunta di nuovi elementi (aumento delle dimensioni) Puo presentarsi l esigenza di modificare dei valori Questo accade normalmente in molti algoritmi MATLAB rende questo compito molto semplificato Esistono alcune semplici regole
10 Fondamenti di Informatica a.a. 15/16- A. Accattatis 10 Regole di sostituzione degli elementi di un Array (vettori e matrici) >> A=1:3:12 A = >> A(7)??? Index exceeds matrix dimensions. >> B=[2,4]; >> A(B)=[0,0] A = >> A(4)=99 A = >> A(7)=99 A =
11 1-11 Fondamenti di Informatica a.a. 15/16- A. Accattatis Regole di sostituzione degli elementi di un Array (vettori e matrici) 1. Effettuare una sostituzione oltre la fine del vettore implica l estensione automatica della lunghezza. 2. Tutti gli elementi non esplicitamente sostituiti rimangono invariati. 3. Gli elementi oltre la precedente lunghezza e non direttamente assegnati vengono messi al valore 0 (zero). >> A(7)=99 A =
12 1-12 Fondamenti di Informatica a.a. 15/16- A. Accattatis Indici logici Il vettore indice deve essere di dimensioni minori o uguali lunghezza del vettore originale Deve contenere valori logici (true or false) L accesso agli elementi del vettore è effettuato tramite la posizione relativa del vettore logico In lettura, vengono restituiti solo gli elementi corrispondenti all indice con valore true In fase di sostituzione degli elementi, vengono sostituiti solo quelli corrispondenti all indice con valore true Attenzione I vettori logici sono visualizzati nella command window come 0 e 1 ma non sono assolutamente valori numerici! A = >> a=true a = 1 >> a=false a = 0 >> mask=[true,false,true,true] mask = >> A(mask) >> A(mask)=[66,66,66]; >> A A =
13 13 Fondamenti di Informatica a.a. 15/16- A. Accattatis Il tipo logico è differente dal tipo double!!! >> mask=[ ] mask = >> whos mask Name Size Bytes Class Attributes mask 1x4 32 double >> A A = >> A(mask)??? Subscript indices must either be real positive integers or logicals.
14 1-14 Fondamenti di Informatica a.a. 15/16- A. Accattatis Shortening, ridurre le dim. di un Array Non è mai effettivamente necessario; è preferibile estrarre i dati voluti tramite indici piuttosto che rimuovere i dati non utili Cambiare le dimensioni di un vettore, ed in generale di una struttura dati, può portare a problemi logici I problemi possono verificarsi in particolari sezioni dell algoritmo: consigliabile pertanto usare sempre le funzioni SIZE e LENGTH ed in generale MAI tenere a mente le dimensioni ma affidiamoci alle primitive Quando è invece utilissimo: per esempio nel caso in cui stiamo manipolando grosse quantità di dati (es. Software che gestiscono riprese video) allora può convenire modificare le dimensioni (risparmio di memoria)
15 Shortening, ridurre le dim. di un Array Può essere ottenuto applicando l operatore vettore vuoto (usando questo operatore si crea un vettore, appunto, vuoto) ai singoli elementi di un vettore, oppure applicandolo alle intere righe o colonne. Attenzione: eliminare un elemento è diverso che metterlo al valore zero! >> vec = 3:5 vec = >> vec(2)=[] %rimuove il secondo elemento vec = 3 5 Fondamenti di Informatica a.a. 15/16- A. Accattatis 15 Esempio Creiamo un vettore vuoto. >> E=[] >> whos E Name Size Bytes Class Attributes E 0x0 0 double
16 Fondamenti di Informatica a.a. 15/16- A. Accattatis 16 Creare un vettore colonna E sufficiente interporre un punto e virgola tra i valori (invece di spazio o virgola), usando la consueta rappresentazione tra parentesi quadre; >> c = [2; 5; 7; 1] c = Non c è modo diretto per usare l operatore due punti nel caso di vettori colonna però si può sempre creare un vettore riga e trasporlo >> r=1:3; % crea un vettore riga >> c = r % trasposizione c = 1 2 3
17 1-17 Fondamenti di Informatica a.a. 15/16- A. Accattatis Operazioni su vettori Tre tecniche si estendono automaticamente da quelle disponibili sui valori scalari: Operazioni aritmetiche Operazioni logiche Funzioni di libreria Due tecniche sono invece specifiche per gli array in generale ed i vettori in particolare: Concatenazione Slicing (generalized indexing)
18 18 Fondamenti di Informatica a.a. 15/16- A. Accattatis Precedenza degli operatori Descrizione degli operatori e loro precedenza
19 1-19 Fondamenti di Informatica a.a. 15/16- A. Accattatis Operazioni aritmetiche Nella Command window, digitare le seguenti righe: >> A = [ ]; >> A >> A.* >> B = -1:1:3 B =
20 1-20 Fondamenti di Informatica a.a. 15/16- A. Accattatis Operazioni aritmetiche(continued) >> A.* B % moltiplicazione elemento per elemento >> A * B % moltiplicazione tra matrici!!??? Error using ==> mtimes Inner matrix dimensions must agree. >> A * B 16 >> C = [1 2 3] C = >> A.* C % A e C devono avere la stessa lunghezza??? Error using ==> times Matrix dimensions must agree.
21 1-21 Fondamenti di Informatica a.a. 15/16- A. Accattatis Operazioni logiche >> A = [ ]; >> B = [ ]; >> A >= >> A >= B >> C = [1 2 3] >> A > C??? Error using ==> gt Matrix dimensions must agree.
22 1-22 Fondamenti di Informatica a.a. 15/16- A. Accattatis Operazioni logiche (continued) >> A = [true true false false]; >> B = [true false true false]; >> A & B >> A B >> C = [1 0 0]; % NON è un vettore logico >> A(C) % OK, si.. indicizzare vettori logici ma??? Subscript indices must either be real positive integers or logicals.
23 1-23 Fondamenti di Informatica a.a. 15/16- A. Accattatis Footnote: la funzione find Continuando dal codice nella slide precedente: >> C = find(b) [1 3] La funzione find(...) prende in ingresso un vettore logico e restituisce un vettore di indici che identificano gli elementi veri (true) del vettore di ingresso.
24 1-24 Fondamenti di Informatica a.a. 15/16- A. Accattatis Funzioni di libreria Tutte le funzioni MATLAB accettano vettori di numeri piuttosto che singoli valori e restiuiscono un vettore della medesima lunghezza. Funzioni Speciali: sum(v) e mean(v) prende in ingresso un vettore e ritorna uno scalare min(v) e max(v) ritornano il minimo od il massimo valore di un vettore, oltre alla posizione round(v), ceil(v), floor(v), e fix(v) rimuovono la parte frazionaria secondo diverse strategie: arrotondamento, arrotondamento verso l alto, verso il basso, verso lo zero
25 1-25 Fondamenti di Informatica a.a. 15/16- A. Accattatis Concatenazione MATLAB consente la costruzione di un nuovo vettore, concatenando più vettori: A = [B C D... X Y Z] I singoli elementi possono essere vettori definiti come costanti o variabili, e la lunghezza di A sarà la somma delle lumghezze dei singoli vettori. A = [ ] è un caso particolare in cui le singole componenti sono vettori ad una sola componente (scalari).
26 1-26 Fondamenti di Informatica a.a. 15/16- A. Accattatis Slicing (indicizzazione generalizzata) A(4) crea un vettore indice 1x1 (che indicizza la posizione 4), ed lo usa per estrarre lo specifico elemento dal vettore A In generale, B(<rangeB>) = A(<rangeA>) Dove <rangea> e <rangeb> sono entrambi vettori indice, A è un array già definito, e B può essere un array già definito, oppure un nuovo array, o addirittura omesso (in questo caso B verrà automaticamente rappresentato dalla variabile universale ans). Ai valori in B indicizzati in <rangeb> sono assegnati I valori di A indicizzati da <rangea>.
27 1-27 Fondamenti di Informatica a.a. 15/16- A. Accattatis Regole per lo Slicing Le dimensioni di <rangeb> devono essere uguali alle dimensioni di <rangea> oppure <rangea> deve avere taglia 1; se B non era preesistente, essa è riempita di valori nulli (zero) per ogni posizione non esplicitamente assegnata se B era invece preesistente, i valori non direttamente assegnati in <rangeb> rimangono invariati
FONDAMENTI DI INFORMATICA. Prof. Alfredo Accattatis ( ) Tutor: prof. Venturino Taggi (
FONDAMENTI DI INFORMATICA Prof. Alfredo Accattatis ( accattatis@ing.uniroma2.it ) Tutor: prof. Venturino Taggi ( taggi@ing.uniroma2.it ) Fondamenti di Informatica a.a. 16/17- A. Accattatis 2 Dimensioni
DettagliFONDAMENTI DI INFORMATICA
FONDAMENTI DI INFORMATICA Prof. Venturino Taggi e prof. Alfredo Accattatis, slide (rielaborate) del prof. Emiliano Casalicchio accattatis@ing.uniroma2.it 2 Fondamenti di Informatica 2015/16 V.Taggi Argomenti
DettagliComplementi di Matematica e Calcolo Numerico A.A Laboratorio
Complementi di Matematica e Calcolo Numerico A.A. 2018-2019 Laboratorio 2 21-3-2019 Vettori in Matlab Assegnazione di un vettore riga: >> w=[1 2 3] w = 1 2 3 Assegnazione di un vettore colonna: >> v=[1;
DettagliFondamenti di Informatica e Programmazione
Fondamenti di Informatica e Programmazione Prof. G ianni D Angelo Email: giadangelo@unisa.it A. A. 2018/19 OUTLINE Operazioni su Variabili Matrici Array in MATLAB Indici Array Operazioni su Array Matrici
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
DettagliFONDAMENTI DI INFORMATICA. Prof. Alfredo Accattatis Tutor: prof. Venturino Taggi
FONDAMENTI DI INFORMATICA Prof. Alfredo Accattatis (accattatis@ing.uniroma2.it) Tutor: prof. Venturino Taggi (taggi@ing.uniroma2.it) 2 Fondamenti di Informatica Argomenti Approfondimenti sui floating-point:
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
DettagliFondamenti di Informatica
Fondamenti di Informatica Prof. Arcangelo Castiglione A.A. 2016/17 OUTLINE Operazioni su Variabili Matrici Array in MATLAB Indici Array Operazioni su Array Matrici in MATLAB Indici Matrici Operazioni su
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
Dettagli- 3 - >> >> 5 + 7 ans ans = 12 >> 5 / 7 ans = 0.7143 >> 5 + 7 ans = 12 >> 5 / 7 ans = 0.7143 >> 5 * 7 ans = 35 >> 'a' + 2 ans = 99 >> 5 ^ 7 ans = 78125 - 20 - nomevariabile = espressione
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
DettagliIntroduzione a MATLAB
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
DettagliMATLAB c Utilizzo di Matlab. Operazioni fondamentali. Elementi di grafica.
MATLAB c Utilizzo di Matlab. Operazioni fondamentali. Elementi di grafica. Lucia Gastaldi Dipartimento di Matematica http://dm.ing.unibs.it/gastaldi/ Lezione 1 (1 ottobre 2003) MATLAB = MATrix LABoratory
DettagliStrutture di controllo condizionali in Matlab
Strutture di controllo condizionali in Matlab Informatica B Le strutture condizionali A cosa servono le strutture condizionali? %Inserimento dei parametri della parabola: y=ax^2+bx+c a = input( inserire
DettagliFONDAMENTI DI INFORMATICA
FONDAMENTI DI INFORMATICA ESERCITAZIONI Prof. Alfredo Accattatis ( accattatis@ing.uniroma2.it ) Tutor: prof. Marcello Colella ( mcolella.uniroma2@outlook.it ) Fondamenti di Informatica - A.Accattatis -
Dettagli- 3 - >> >> 5 + 7 ans ans = 12 >> 5 / 7 ans = 0.7143 >> 5 + 7 ans = 12 >> 5 / 7 ans = 0.7143 >> 5 * 7 ans = 35 >> 'a' + 2 ans = 99 >> 5 ^ 7 ans = 78125 - 20 - nomevariabile = espressione
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 parte II. Array
MATLAB parte II MATLAB parte II C. Guerrini 1 Array Tutte le variabili sono array (matrici) Un array è una struttura dati, cioè memorizza più dati all interno di una struttura identificata da un singolo
DettagliLaboratorio di Matematica Computazionale A.A Lab. 1 - Introduzione a Matlab
Laboratorio di Matematica Computazionale A.A. 2007-2008 Lab. 1 - Introduzione a Matlab Matlab è uno strumento per il calcolo scientifico utilizzabile sia in maniera interattiva che come linguaggio di programmazione.
DettagliLaboratorio di Calcolo Numerico Laboratorio 8: Vettori e Matrici
Laboratorio di Calcolo Numerico Laboratorio 8: Vettori e Matrici Claudia Zoccarato E-mail: claudia.zoccarato@unipd.it Dispense: Moodle Dipartimento ICEA 03 Maggio 2017 Richiami In MATLAB, ogni variabile
DettagliINTRODUZIONE A MATLAB
INTRODUZIONE A MATLAB M.R. Russo Università degli Studi di Padova Dipartimento di Matematica Pura ed Applicata A.A. 2008/2009 INDICE Funzioni per l'algebra lineare Manipolare vettori Manipolare matrici
Dettaglifprintf('avete speso %d (media %f)', somma, media);
n = input('quanti siete?'); somma = 0; cnt = 1; massimo = 0; while(cnt
DettagliIntroduzione a MATLAB
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Lezione n. Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica e Tecnologie
DettagliCalcolo Numerico I - a.a Laboratorio 1 - Introduzione a MATLAB
Calcolo Numerico I - a.a. 2010-2011 Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico utilizzabile sia in maniera interattiva che come
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
DettagliFONDAMENTI DI INFORMATICA
FONDAMENTI DI INFORMATICA Prof. Alfredo Accattatis Slide (rielaborate) del prof. Emiliano Casalicchio accattatis@ing.uniroma2.it Esercizio (1) Dati due vettori V1 e V2 scrivere un algoritmo che permetta
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
Dettagliv indx v t v indx. v >0 v
v v v indx. indx t >0 v v v v v indx. indx t t = []; for ii = indx t = [t, v(ii)]; end v = [10 : 2 : 16] indx = [2, 3] t = []; for ii = indx t = [t, v(ii)]; end disp(t); t = []; ii = 1; while (ii
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
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
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
Dettagli19 FEBBRAIO 2009 PRIMA PARTE
19 FEBBRAIO 2009 PRIMA PARTE MATLAB: MATRIX LABORATORY Apri MatLab: Command Window Workspace Command History Command Window: ambiente interattivo >> prompt dove scrivo i comandi comando diary (serve per
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
DettagliVettori e Matrici. Corso di Calcolo Numerico. 24 Aprile 2018
Vettori e Matrici 24 Aprile 2018 Richiami In MATLAB, ogni variabile ha una struttura di tipo vettoriale o array. Un array è un insieme di valori ordinati, cioè memorizza più dati all interno di una struttura
DettagliAlgoritmi stabili e instabili
Algoritmi stabili e instabili Laboratorio di Calcolo Numerico 13 Marzo 2018 Vettori in MATLAB Finora abbiamo pensato alle variabili utilizzate come semplici valori numerici (variabili scalari). In realtà,
DettagliFONDAMENTI DI INFORMATICA
FONDAMENTI DI INFORMATICA Prof. Alfredo Accattatis Slide (rielaborate) del prof. Emiliano Casalicchio accattatis@ing.uniroma2.it Fondamenti di Informatica a.a. 2015/16 - A. Accattatis 2 In questa lezione:
DettagliEsercizi sulla rappresentazione compatta di matrici sparse
Esercizi sulla rappresentazione compatta di matrici sparse Esercizio 1 Generare due matrici sparse A e B, di dimensione nxn, a banda, simmetrica sullo skyline ma non sui valori, con banda compresa tra
DettagliIndice Capitolo 1 Capitolo 2 Capitolo 3 Capitolo 4 Capitolo 5 Capitolo 6
1 Indice Capitolo 1... 7 Introduzione al Problem Solving... 7 Computer... 11 Informatica... 13 Capitolo 2... 17 Rappresentazione e Algoritmi... 17 Un esempio di algoritmo... 19 Diagrammi di flusso... 22
DettagliComplementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB
Complementi di Matematica e Calcolo Numerico A.A. 2013-2014 Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico utilizzabile sia in maniera
DettagliFONDAMENTI DI INFORMATICA
FONDAMENTI DI INFORMATICA Prof. Alfredo Accattatis accattatis@ing.uniroma2.it Tutor: Prof. Venturino Taggi taggi@ing.uniroma2.it Fondamenti di Informatica - A.Accattatis 2 Argomenti di oggi Si parlerà
DettagliFondamenti di Informatica T-1
Fondamenti di Informatica T-1 Input/Output, Variabili, Tipi e Stringhe Tutor: Angelo Feraudo angelo.feraudo2@unibo.it a.a. 2017/2018 Fondamenti di Informatica T-1 Angelo Feraudo 1 / 26 TUTOR Angelo Feraudo
DettagliFondamenti di Informatica
Vettori e matrici #1 Le variabili definite come coppie sono dette variabili scalari Fondamenti di Informatica 5. Algoritmi e pseudocodifica Una coppia è una variabile
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 - 2: Lavorare con le matrici Vallo della Lucania 26 Settembre 2008
DettagliFondamenti di Informatica T-1
Fondamenti di Informatica T-1 Input/Output, Variabili, Tipi e Stringhe Tutor: Allegra De Filippo allegra.defilippo@unibo.it a.a. 2016/2017 Fondamenti di Informatica T-1 Allegra De Filippo 1 / 19 VARIABILI
DettagliLaboratorio 1 Introduzione a Matlab R - Octave
Laboratorio 1 Introduzione a Matlab R - Octave c 2010 - Questo testo (compresi i quesiti ed il loro svolgimento) è coperto da diritto d autore. Non può essere sfruttato a fini commerciali o di pubblicazione
DettagliFondamenti di Informatica, A.A
Fondamenti di Informatica, A.A. 2012-2013 10/07/2013 fila A Esercizio 1 mg =[ 16 2 3 1 3 ; 5 11 10 8 ; 9 7 6 1 2 ; 4 14 15 1 ; ] ; [mx, imx]=max(mg ) ; [mn, imn]=min(mx) ; disp ( mg( imx ( imn ), imn )
DettagliINTRODUZIONE A MATLAB
INTRODUZIONE A MATLAB INTRODUZIONE A MATLAB MATLAB (MATrix LABoratory) è un linguaggio di programmazione per applicazioni scientifiche (elaborazione numerica dei segnali, progetto di simulatori, sintesi
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
Matlab è: Abbreviazione di MATrix LABoratory Ambiente di sviluppo per il calcolo numerico (non indicato per il calcolo simbolico) Linguaggio di programmazione interpretato (non compilato) 1 Matlab è inoltre:
DettagliAritmetica in Floating Point
Aritmetica in Floating Point Esempio di non associatività Alcune proprietà delle operazioni in aritmetica esatta possono non valere in aritmetica finita in virgola mobile (floating point). Ad esempio:
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 Martedì 7 Luglio 2009
DettagliFondamenti di Informatica T-1
Fondamenti di Informatica T-1 Stringhe e Istruzioni di selezione Tutor: Angelo Feraudo angelo.feraudo2@unibo.it a.a. 2018/2019 Fondamenti di Informatica T-1 Angelo Feraudo 1 / 24 STRINGHE: Definizione
DettagliMATLAB - Introduzione. Antonino Polimeno
MATLAB - Introduzione Antonino Polimeno antonino.polimeno@unipd.it MATLAB - 1 Da Wikipedia MATLAB (abbreviazione di Matrix Laboratory) è un ambiente per il calcolo numerico e l'analisi statistica scritto
DettagliIntroduzione a MATLAB
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 e delle Tecnologie
DettagliUniversità degli Studi di Ferrara
Università degli Studi di Ferrara Corso di Laurea in Matematica - A.A. 2018 2019 Programmazione Lezione 19 Controllo di Flusso in MATLAB Docente: Michele Ferrari - michele.ferrari@unife.it Nelle lezioni
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.
DettagliComplementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB
Complementi di Matematica e Calcolo Numerico A.A. 2016-2017 Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico utilizzabile sia in maniera
DettagliOperatori Relazionali in MATLAB. Logica e relazioni
Logica e relazioni Operatori Relazionali in MATLAB Operatori relaizonali Vettori logici e indirizzamento Operatori logici Funzioni logiche (find, ecc ) A operatore B A e B possono essere: Variabili, costanti
DettagliInformatica (A-K) 5. Algoritmi e pseudocodifica
Vettori e matrici #1 Informatica (A-K) 5. Algoritmi e pseudocodifica Corso di Laurea in Ingegneria Civile & Ambientale A.A. 2011-2012 2 Semestre Prof. Giovanni Pascoschi Le variabili definite come coppie
DettagliScuola di Calcolo Scientifico con MATLAB (SCSM) 2017 Palermo Luglio 2017
Scuola di Calcolo Scientifico con MATLAB (SCSM) 2017 Palermo 24-28 Luglio 2017 www.u4learn.it Arianna Pipitone I Vettori in Fisica Da Wikipedia: I vettori sono comunemente usati in Fisica per indicare
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
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
DettagliIntroduzione a Matlab
Introduzione a Matlab Informatica B AA 2017/2018 Luca Cassano luca.cassano@polimi.it 6 Novembre 2017 Il Matlab MATrix LABoratory Matlab Cos è Matlab (MATrix LABoratory): Ambiente di sviluppo e un linguaggio
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
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
DettagliInversa di una matrice quadrata. L operatore inv() inverte una matrice quadrata non singolare (cioè in cui il determinate è diverso da zero).
Inversa di una matrice quadrata L operatore inv() inverte una matrice quadrata non singolare (cioè in cui il determinate è diverso da zero). richiami di algebra lineare TRASPOSIZIONE DI MATRICE Il calcolo
DettagliVettori e Matrici. Vettori. Vettori e matrici: dati. Vettori di caratteri Polinomi. Dimensione (Size) numero di righe e di colonne della matrice
Vettori e Matrici Vettori e matrici: Creazione Matrici particolari Vettori regolarmente intervallati Coordinate Operatori utili Vettori di caratteri Polinomi Vettori Unità fondamentale in Matlab Tutte
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
DettagliA.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:
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
DettagliFondamenti di Informatica, A.A
Fondamenti di Informatica, A.A. 2012-2013 10/07/2013 fila A Esercizio 1 È dato il frammento di codice Matlab n = 6 ; v = [ 1 3 2 4 5 2 ] ; m = 1 ; v ( i ) = v ( i ) ˆ 2 ; [m j ] = max( v ) ; v ( i ) =
DettagliA.A. 2018/2019 FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante
A.A. 2018/2019 Esercitazione 2 [Per Casa] Risoluzione di Semplici Espressioni e Problemi basati su Array e Matrici mediante MATLAB [ Possibili Soluzioni ] Docente Prof. Raffaele Pizzolante FONDAMENTI DI
DettagliArray di array. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1. Dispensa 03. A. Miola Febbraio 2008
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Dispensa Array di array A. Miola Febbraio 8 http://www.dia.uniroma.it/~java/fondinf/ Array di array Contenuti Array bidimensionali creazione
DettagliIntroduzione a Matlab
Introduzione a Matlab Informatica B AA 2018/2019 Luca Cassano luca.cassano@polimi.it 12 Novembre 2018 Il Matlab MATrix LABoratory Matlab Cos è Matlab (MATrix LABoratory): Ambiente di sviluppo e un linguaggio
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
DettagliIl primo programma C++
Il primo programma C++ Un programma in qualsiasi linguaggio evoluto è una sequenza di istruzioni che la CPU dopo opportune conversioni esegue. La sintassi dei linguaggi di programmazione è molto piu rigida
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
DettagliFondamenti di Informatica T-1
Fondamenti di Informatica T-1 Array Tutor: Allegra De Filippo allegra.defilippo@unibo.it a.a. 2016/2017 Fondamenti di Informatica T-1 Allegra De Filippo 1 / 14 ARRAY (1) Un vettore (array) è un insieme
DettagliLaboratorio di Calcolo Numerico Laboratorio 3: Algoritmi stabili e instabili, Bisezione
Laboratorio di Calcolo Numerico Laboratorio 3: Algoritmi stabili e instabili, Bisezione Claudia Zoccarato E-mail: claudia.zoccarato@unipd.it Dispense: Moodle Dipartimento ICEA 22 Marzo 2017 Vettori in
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
DettagliModulo III - Introduzione ad R
Modulo III - Introduzione ad R Elisabetta Ronchieri Università di Ferrara Dipartimento di Economia e Management e-mail: elisabetta.ronchieri@unife.it 7 Novembre 2016 Elisabetta Ronchieri Modulo III.1 -
DettagliL assegnamento. Andrea Marin. a.a. 2011/2012. Università Ca Foscari Venezia Laurea in Informatica Corso di Programmazione part-time
Andrea Marin Università Ca Foscari Venezia Laurea in Informatica Corso di Programmazione part-time a.a. 2011/2012 Abbiamo visto È conveniente definire una macchina astratta C Lo stato della macchina ci
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?
DettagliCdS Scienze e tecnologie della comunicazione Fondamenti di Informatica. Dott. Riccardo ZESE
CdS Scienze e tecnologie della comunicazione Fondamenti di Informatica Dott. Riccardo ZESE Outline 1. Metodi base per la collaborazione e condivisione 2. Google Docs 1. Google Documents 2. Google Sheets
DettagliFondamenti di Informatica T1 Introduzione al linguaggio Java Input/Output-Variabili-Tipi
Fondamenti di Informatica T1 Introduzione al linguaggio Java Input/Output-Variabili-Tipi Tutor Melissa Licciardello melissa.licciardell2@unibo.it Melissa Licciardello Fondamenti di Informatica T1 1 / 15
DettagliProgrammare con MATLAB c Parte 5 Cicli: for e while
Programmare con MATLAB c Parte 5 Cicli: for e while Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 La notazione due punti 2 Ciclo: for 3 Ciclo con controllo: while
DettagliFrancesca Mazzia Dipartimento Interuniversitario di Matematica Università di Bari. MATLAB: lezione introduttiva
1 Francesca Mazzia Dipartimento Interuniversitario di Matematica Università di Bari MATLAB: lezione introduttiva MATLAB (MATrix LABoratory): PSE per il scientifico ad alte prestazioni e la visualizzazione,
Dettagli