|
|
- Alberto Serafini
- 5 anni fa
- Visualizzazioni
Transcript
1
2
3 - 3 -
4
5
6
7
8
9
10
11
12
13
14 >>
15
16 >> ans ans = 12 >> 5 / 7 ans =
17 >> ans = 12 >> 5 / 7 ans = >> 5 * 7 ans = 35 >> 'a' + 2 ans = 99 >> 5 ^ 7 ans = 78125
18
19
20 - 20 -
21
22
23 nomevariabile = espressione nomevariabile nomevariabile. ans
24 >> a = 7 a = 7 a >> a = v Undefined function or variable 'v'.
25
26 whos whos nomevariabile nomevariabile >> clear >> whos >> clear
27 1234/6 ans= a=1234/6 a = /5 ans = /0 ans = Inf 5^2 ans = ==2 1+1~=2 ans = 1 ans = 0
28 1234/6 ans= a=1234/6 a = /5 ans = /0 ans = Inf 5^2 ans = ==2 1+1~=2 ans = 1 ans = 0 ~
29
30 >> a = [1 2 3] a = >> a' ans = 1 2 3
31 [inizio : step : fine] inizio inizio + step inizio + 2*step fine fine inizio + k*step
32 step step
33 nomearray1 = nomearray2 nomearray2 nomearray1 >> a = [1 2 3]; >> a = a +1 a = 2 3 4
34 nomevettore(indice) nomevettore indice. nomevettore
35 >> a = [1 : 3] a = >> a(3) = 6 a = >> b = [1 : 4] b = >> a = b a =
36 >> a = [1 : 3] a = >> a(2) ans = 2 >> a(4) Index exceeds matrix dimensions >> a(1.3) Subscript indices must either be real positive integers or logicals
37 >> a = [1 : 3] a = >> ii = 2; >> a(ii) ans = 2 >> a(ii) = a(ii - 1) + a(ii + 1) a = 1 4 3
38 c = a + b c i = a i + b i, a b c i a c = a * b c b c = σ i a i b(i)
39 c = a.* b c = a./ b c = a.^ b c i = a i b i i c i = a i /b i i c i = a i b(i) i k b c = k * b = k.* b c i = k b i i
40 >> v1 = [ ] >> v1^2 Error using ^ Inputs must be a scalar and a square matrix. To compute elementwise POWER, use POWER (.^) instead. v1 * v1 >> v1.^2 ans = v1.* v1 v1
41
42 >> a = [1,2,3] a = >> b = [a, a + 3, a + 6] b = >> b = [a, a +3] b =
43 >> a = [1,2,3] a = >> b = [a, a + 3, a + 6] b = >> b = [a, a +3] b =
44 >> a = [1,2,3] a = >> b = [a, a + 3, a + 6] b = >> b = [a, a +3] b =
45 a = [0 7+1]; b = [a(2) 5 a]; a = [0 8] b = [ ]
46 Esempi: >> msg = ciao mamma ; >> msg = [msg, torno per cena ] msg = ciao mamma torno per cena >> msg(1) = C msg = Ciao mamma torno per cena
47 Es: >> a = [1, 2 ; 3,4 ] a = a' =
48 >> a = [1 : 3] a = >> b = [4; 5; 6] b = >> A = [a; b] Error using vertcat CAT arguments dimensions are not consistent. >> A =[a, b] Error using horzcat CAT arguments dimensions are not consistent. >> A =[a; b'] A =
49 nomematrice(indice1, indice2) indice1 indice2 nomematrice >> A = [1 : 3; 4 : 6; 7: 9 ] A = >> A(2, 3) ans = >> A(3,5) Index exceeds matrix dimensions.
50 a *b ij k a ik b kj
51 Ax = b A = b = x = x = A 1 B x = A\B A 1
52
53
54 a=[1 2; 3, 4] a = a a = x=[-1.3 sqrt(3) (1+2)/5] x(5)= abs(x(1)) x = x =
55 b=a b = c=a+b c = x=[-1 0 2]; y=x' y =
56
57 whos whos nomevariabile nomevariabile >> clear >> whos >> clear
58 whos nomevariabile whos >> a = 7; >> whos a Name Size Bytes Class Attributes a 1x1 8 double
59 : frase = questa e` una stringa ; whos commento; Name Size Bytes Class Attributes frase 1x21 42 char
60 >> a = [sqrt(-1) 7] a = i >> whos Name Size Bytes Class Attributes a 1x2 32 double complex
61
62 >> a = [1 3 5].^ (0.2) a = >> whos a Name Size Bytes Class Attributes a 1x3 24 double >> a = 'cia'; >> whos a Name Size Bytes Class Attributes a 1x3 6 char
63
64
65
66 % >> % This is a comment. >> x = 2+3 % So is this. x = 5
67
68
69
70
71
72 - 72 -
73
74 nomevettore vettoreindici nomevettore(vettoreindici) nomevettore(indice)
75 a(v) [a(v(1)), a(v(2)),, a(v(end))] a, v
76 end vettoreindici end nomevettore.
77 > v=[ ] v = >> v([1 4 7]) ans = >> v(2:2:6) ans = >> v(3:end-2) ans = >> v(v) ans = >> v([1, 1, 1, 2, end]) ans =
78 > v=[ ] v = >> v([1 4 7]) ans = >> v(2:2:6) ans = >> v(3:end-2) ans = >> v(v) ans = >> v([1, 1, 1, 2, end]) ans =
79 > v=[ ] v = >> v([1 4 7]) ans = >> v(2:2:6) ans = >> v(3:end-2) ans = >> v(v) ans = >> v([1, 1, 1, 2, end]) ans =
80 > v=[ ] v = >> v([1 4 7]) ans = >> v(2:2:6) ans = >> v(3:end-2) ans = >> v(v) ans = >> v([1, 1, 1, 2, end]) ans =
81 > v=[ ] v = >> v([1 4 7]) ans = >> v(2:2:6) ans = >> v(3:end-2) ans = >> v(v) ans = >> v([1, 1, 1, 2, end]) ans =
82 > v=[ ] v = >> v([1 4 7]) ans = >> v(2:2:6) ans = >> v(3:end-2) ans = >> v(v) ans = >> v([1, 1, 1, 2, end]) ans =
83 v2 v1(vettoreindici) v1(vettoreindici) = v2 >> a = [1 : 10] a = >> a(1 : 3) = [0 0 0] a =
84 v2 v1(vettoreindici) v1(vettoreindici) = v2 >> a = >> a(2 : 2 : end) = 2 * a(2 : 2 : end)
85 v2 v1(vettoreindici) v1(vettoreindici) = v2 >> a = >> a(2 : 2 : end) = 2 * a(2 : 2 : end) a =
86 v2 v1(vettoreindici) v1(vettoreindici) = v2 >> a = >> a(2 : 2 : end) = 2 * a(2 : 2 : end) a = >> a(1 : 2 : end) = a(end : -2 : 1)
87 v2 v1(vettoreindici) v1(vettoreindici) = v2 >> a = >> a(2 : 2 : end) = 2 * a(2 : 2 : end) a = >> a(1 : 2 : end) = a(end : -2 : 1)
88 v2 v1(vettoreindici) v1(vettoreindici) = v2 >> a = >> a(2 : 2 : end) = 2 * a(2 : 2 : end) a = >> a(1 : 2 : end) = a(end : -2 : 1)
89 v2 v1(vettoreindici) v1(vettoreindici) = v2 >> a = >> a(2 : 2 : end) = 2 * a(2 : 2 : end) a = >> a(1 : 2 : end) = a(end : -2 : 1) a =
90 nomematrice(vettore1,vettore2) nomematrice vettore2. vettore1
91 m = >> m([1 4], [2 3])
92 m = >> m([1 4], [2 3]) ans =
93 m = >> m([1 4], [2 3]) ans = >> m(1:2:5, 1:end)
94 m = >> m([1 4], [2 3]) ans = >> m(1:2:5, 1:end) ans =
95 m = >> m(1:2:5, :) ans =
96 m = >> m(1:2:5, :) ans = >> m(2:2:4, :) = [ ; ] m =
97 % inizializzare una matrice 5x5 con tutti valori a zero % modificare la colonna centrale in 1 % modificare la riga centrale in 3 % sommare 2 ai valori della colonna centrale % porre a 2 gli elementi nel primo quadrante % copiare nell'ultima riga la prima riga letta al contrario
98 % inizializzare una matrice 5x5 con tutti valori a zero A(5,5) = 0; % modificare la colonna centrale in 1 A(:, 3) = 1; % modificare la riga centrale in 3 A(3, : ) = 3; % sommare 2 ai valori della colonna centrale A(:, 3) = A(:, 3) + 2; % NB termini a dx e sx dell uguale hanno la stessa dimensione % porre a 2 gli elementi nel primo quadrante A(1 : 2, 1 : 2) = 2; % copiare nell'ultima riga la prima riga letta al contrario A(end, :) = A(1, end : -1 : 1)
99 nomevettore(vettoreindici) = k nomevettore vettoreindici k
100
101
102 close all clear A(330, 495) = 0; A(:, 135: 195) = 1; A(135: 195, :) = 1; figure, imagesc(a), title('bandiera svedese') axis equal %TODO: cambiare colormap per renderla più realistica
103
104 clear A A(330, 495, 3) = 0; % verde A(:, 1 : 495/3, 1) = 1; % bianco A(:, 495/3 : (2*495)/3, :) = 1; % rosso A(:, (2*495)/3 : end, 1) = 1; figure, imagesc(a), title('bandiera italiana') axis equal % TODO: sistemare i colori con la corretta composizione RGB
105
106
107
108
109
110
111
112 nomevettore = []
113 >> a = [1 : 5] a = >> whos a Name Size Bytes Class Attributes a 1x5 40 double >> a(3) = [] a = >> whos a Name Size Bytes Class Attributes a 1x4 32 double
114 >> m(1 : 3, 1:3) = 1 m = >> m(2, : ) = 5 m = >> m(3,4)=[]??? Subscripted assignment dimension mismatch.
115 >> m(:, 2) = [] m = >> whos m Name Size Bytes Class Attributes m 3x2 48 double
116
117 >> a = [1 2 3; 4 5 6; 7 8 9; ] a = >> a(3, 2) ans = 8 >> a(10) ans = 6
118
119
120 pi pi i j circ1=2*pi*10; pi = 3; circ2=2*pi*10;
121 1
122
123 valore = input(stringadavisualizzare); stringadavisualizzare valore stringadavisualizzare
124 disp num2str
125 fprintf fprintf fprintf( \ninserire a: ); fprintf (stringacontrollo); stringacontrollo stringacontrollo
126 stringacontrollo: \n \t %d %f %c %s
127 disp fprintf disp >> x=2*(1-2*i)^3; >> str=[ disp: x = num2str(x)]; >> disp(str); disp: x = -22+4i fprintf >> fprintf fprintf
128 disp fprintf disp >> a = [1 1 1; 1 1 1] >> disp(a) fprintf >> fprintf('%d', a) >>
129 disp fprintf disp >> x = [1 2 3] >> disp(['hai inserito ' num2str(x)]) hai inserito fprintf >> >> fprintf('hai inserito %d\n',x) hai inserito 1 hai inserito 2 hai inserito 3
130
- 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
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
Dettaglifprintf('avete speso %d (media %f)', somma, media);
n = input('quanti siete?'); somma = 0; cnt = 1; massimo = 0; while(cnt
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
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
DettagliIntroduzione a Matlab
Introduzione a Matlab Informatica B AA 2014/2015 Giacomo Boracchi 1 Dicembre 2014 giacomo.boracchi@polimi.it Il Matlab MATrix LABoratory Matlab Cos è Matlab (MATrix LABoratory): Ambiente di sviluppo e
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
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 Slide (rielaborate) del prof. Emiliano Casalicchio
FONDAMENTI DI INFORMATICA Prof. Alfredo Accattatis Slide (rielaborate) del prof. Emiliano Casalicchio Fondamenti di Informatica a.a. 15/16- A. Accattatis 2 Dimensioni (Size) di vettori e matrici Problema:
DettagliIntroduzione a Matlab Costruzione di Macchine 2 Prof. Sergio Baragetti
Esercitazioni del corso di Costruzione di Macchine 2 a cura dell ing. Francesco Villa Introduzione a Matlab Costruzione di Macchine 2 Prof. Sergio Baragetti Dalmine - 27/02/2013 Introduzione a Matlab FONDAMENTI
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
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
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
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
DettagliStrumenti per il calcolo numerico Matlab/Octave
Strumenti per il calcolo numerico Matlab/Octave Marco D. Santambrogio marco.santambrogio@polimi.it Ver. aggiornata al 13 Agosto 2014 Obiettivi Benvenuti nel fantastico mondo di Matlab/Octave! 2 Matlab
Dettagli1 a lezione - laboratorio
1 a lezione - laboratorio Corso di Laurea Ingegneria CIVILE Laurea Specialistica Ingegneria CHIMICA ed AMBIENTE a.a 2003-2004 Matlab Windows MATLAB usa tre finestre: Command windows Graphic windows Edit
DettagliStrumenti per il calcolo numerico Matlab/Octave
Strumenti per il calcolo numerico Matlab/Octave Marco D. Santambrogio marco.santambrogio@polimi.it Ver. aggiornata al 2 Dicembre 2016 Compitini Se non per il 7/12@3am 2 Compitini Se non per il 7/12@3am
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;
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
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 -
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 ) Fondamenti di Informatica a.a. 16/17- A. Accattatis 2 Dimensioni
DettagliStrumenti per il calcolo numerico Matlab/Octave. Informatica B Prof. A. Morzenti
Strumenti per il calcolo numerico Matlab/Octave Informatica B Prof. A. Morzenti Matlab Cos è Matlab: strumento (e corrispondente linguaggio) per elaborazioni di calcolo numerico NB: sta per MATrix LABoratory»
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
DettagliMatlab: Logicals e Strutture di Controllo
Matlab: Logicals e Strutture di Controllo Informatica B AA 15/16 Giacomo Boracchi 2 Dicembre 2015 giacomo.boracchi@polimi.it Tipo di Dato Logico - e operazioni su vettori Tipo di Dato Logico È un tipo
DettagliINTRODUZIONE A MATLAB/OCTAVE
INTRODUZIONE A MATLAB/OCTAVE MANOLO VENTURIN UNIVERSITÀ DEGLI STUDI DI PADOVA DIP. DI MATEMATICA PURA ED APPLICATA A. A. 2007/2008 INDICE Avviare MatLab/Octave Commenti Variabile ans e variabili predefinite
DettagliINTRODUZIONE A MATLAB
INTRODUZIONE A MATLAB M.R. Russo Università degli Studi di Padova Dipartimento di Matematica Pura ed Applicata A.A. 2010/2011 INDICE Gestione stringhe Gestione output avanzata Gestione input avanzata Salvataggio
DettagliStrumenti per il calcolo numerico Matlab/Octave. Informatica B Prof. A. Morzenti
Strumenti per il calcolo numerico Matlab/Octave Informatica B Prof. A. Morzenti Matlab Cos è Matlab: strumento (e corrispondente linguaggio) per elaborazioni di calcolo numerico NB: sta per MATrix LABoratory»
DettagliIntroduzione a MATLAB
MATLAB=MATrix LABoratory Introduzione a MATLAB È un sistema in cui ogni dato è rappresentato sotto forma di una matrice di numeri. Permette di: Effettuare operazioni tra matrici. Rappresentare in forma
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
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,
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.
DettagliElementi di MATLAB. Definizione di matrice
Elementi di MATLAB Matrici, funzioni con le matrici Funzioni per il caricamento e la visualizzazione di immagini Funzioni per l interfacciamento con programmi esterni Definizione di matrice >>A = [16 3
DettagliFacoltà di Ingegneria Industriale. Matlab/Octave - Esercitazione 8
Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti Matlab/Octave - Esercitazione 8 tipi di dato array e matrici assegnamento variabili predefinite operatori e
Dettagli2 a lezione - laboratorio
2 a lezione - laboratorio Corso di Laurea Ingegneria CIVILE Laurea Specialistica Ingegneria CHIMICA ed AMBIENTE a.a 2003-2004 Funzioni matematiche elementari Round(x) Arrotonda all intero più vicino Fix(x)
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 MTLB Lezione n. Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università
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
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
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
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
INTRODUZIONE A MATLAB INTRODUZIONE A MATLAB MATLAB (MATrix LABoratory) è un linguaggio di programmazione per applicazioni scientifiche (elaborazione numerica dei segnali, progetto di simulatori, sintesi
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 Lezione n.2 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università
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
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
DettagliMatlab: Logicals e Strutture di Controllo
Matlab: Logicals e Strutture di Controllo Informatica B AA 2017/2018 Luca Cassano luca.cassano@polimi.it 14 Novembre 2018 Tipo di Dato Logico e operazioni su vettori Tipo di Dato Logico È un tipo di dato
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
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
DettagliIntroduzione all ambiente MATLAB
Introduzione all ambiente MATLAB Utilizzo di Matlab ed operazioni fondamentali. Primi rudimenti di grafica. c Paola Gervasio - Analisi Matematica 1 - A.A. 2018/19 matlab.pdf 1 MATLAB = MATrix LABoratory
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
DettagliElementi di Calcolo Scientifico per l Ingegneria A.A
Elementi di Calcolo Scientifico per l Ingegneria A.A. 2017-2018 Ottobre 2017 (2 16) Indice 1 2 3 4 Rappresentazione dei numeri reali nel calcolatore l insieme dei numeri reali, R, contiene un numero infinito
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
DettagliIntroduzione a MATLAB
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MTLB Lezione n. Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica e Tecnologie
DettagliComplementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB
Complementi di Matematica e Calcolo Numerico A.A. 2014-2015 Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico utilizzabile sia in maniera
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
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
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
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
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
DettagliFondamenti di Informatica Esercitazione 8/5/2014
Fondamenti di Informatica Esercitazione 8/5/2014 Ing. Luca Silvestri silvestri@ing.uniroma2.it Covered Topics n Cell Arrays Cell arrays are vectors of containers; their elements can be manipulated either
DettagliIntroduzione a MATLAB/OCTAVE
Introduzione a MATLAB/OCTAVE MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico utilizzabile sia in maniera interattiva che come linguaggio di programmazione. In Matlab ogni
DettagliArrays. Vector array. Matrix array. Row vector. 2D matrix. 1 2 Column vector
Arrays Vector array [ 2.7 3E 9 4 4] 1 2 4 + 3i 3.6 Column vector Row vector Matrix array 1.1 1 6 8 8.7 5.6 6 7 2D matrix Vettori Creazione di vettori: lista esplicita Indirizzamento di un elemento di un
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
DettagliMatlab: Variabili e Array. Informatica B
Matlab: Variabili e Array Informatica B Array e variabili L unità fondamentale di dati in MATLAB è l array Una variabile in MATLAB è una regione di memoria che contiene un array Ha un nome definito dall
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
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
DettagliCODICE PER LA FUNZIONE DI PUNTO FISSO (BOZZA)
CODICE PER LA FUNZIONE DI PUNTO FISSO (BOZZA) function [x] = puntofisso(g,x,toll,nmax) %PUNTOFISSO risolve x=g(x) % % x(n+1) = g( x(n) ), n=,1,,... % % Criterio di arresto: % x(n+1)-x(n)
DettagliLinguaggio C: Array Valeria Cardellini
Linguaggio C: Array Valeria Cardellini Corso di Calcolatori Elettronici A.A. 2018/19 Università degli Studi di Roma Tor Vergata Dipartimento di Ingegneria Civile e Ingegneria Informatica Array in C q Dichiarazione
DettagliUTILIZZO DI MATLAB OPERAZIONI FONDAMENTALI
UTILIZZO DI MATLAB OPERAZIONI FONDAMENTALI MATLAB = MATrix LABoratory È un sistema interattivo in cui l' unità base dei dati è un array (es: vettore = array a 1 indice, matrice = array a 2 indici), per
DettagliLaboratorio di MatLab
Laboratorio di MatLab Vanna Lisa Coli Alessandro Benfenati Dipartimento di Matematica e Informatica - Università di Ferrara vannalisa.coli@unife.it 4, 11 Ottobre 2017 1 / 59 Sommario 1 Introduzione a Matlab
DettagliCondizionamento di sistemi lineari.
Condizionamento di sistemi lineari. Ángeles Martínez Calomardo e Alvise Sommariva Università degli Studi di Padova Dipartimento di Matematica Pura e Applicata 10 dicembre 2012 Ángeles Martínez Calomardo
DettagliLaboratorio di MatLab
Laboratorio di MatLab Vanna Lisa Coli Alessandro Benfenati Dipartimento di Matematica e Informatica - Università di Ferrara vannalisa.coli@unife.it 4 Ottobre 2017 1 / 51 Sommario 1 Introduzione a Matlab
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
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
DettagliComandi di Input/Output in Matlab
Comandi di Input/Output in Matlab Il comando format controlla la configurazione numerica dei valori esposta da MAT- LAB; il comando regola solamente come i numeri sono visualizzati o stampati, non come
DettagliPage Rank. Guerra Stefano. 1. DESCRIZIONE DEL PROBLEMA "Page Rank" 2. DESCRIZIONE DELL ALGORITMO. Pagina 2
1. DESCRIZIONE DEL PROBLEMA "" Realizzare un Function file che implementa (l algoritmo PageRank di Google per l ordinamento dei siti web). Parametri di input: G matrice sparsa di adiacenze relativa ad
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à
DettagliMatlab. Vettori, funzioni matematiche e grafici.
Matlab. Vettori, funzioni matematiche e grafici. Alvise Sommariva Università degli Studi di Padova Dipartimento di Matematica 23 marzo 2017 Alvise Sommariva Introduzione 1/ 36 Introduzione Il proposito
DettagliDIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Input/output. Marco D. Santambrogio Ver. aggiornata al 24 Agosto 2015
Input/output Marco D. Santambrogio marco.santambrogio@polimi.it Ver. aggiornata al 24 Agosto 2015 1 Obiettivi Input/Output 2 Acquisizione dati da tastiera Funzione input valore = input( inserisci un valore
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à,
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
DettagliComplementi di Matematica e Calcolo Numerico A.A Laboratorio 6 - Vettori Matrici e Sistemi lineari
Complementi di Matematica e Calcolo Numerico A.A. 2017-2018 Laboratorio 6 - Vettori Matrici e Sistemi lineari OCTAVE è un software gratuito che fornisce un ambiente integrato per il calcolo scientifico
DettagliSegnali e Sistemi Matlab. Laurea in Ingegneria dell Informazione Anno II, secondo semestre, A.A. 16/17
Segnali e Sistemi Matlab Laurea in Ingegneria dell Informazione Anno II, secondo semestre, A.A. 16/17 CONTATTI Tutor canale 1: Scalabrin Maria (scalabri@dei.unipd.it) Tutor canale 2: Pielli Chiara (piellich@dei.unipd.it)
DettagliIntroduzione allo Scilab Parte 4: matrici; esempi.
Introduzione allo Scilab Parte 4: matrici; esempi. Felice Iavernaro Dipartimento di Matematica Università di Bari http://dm.uniba.it/ iavernaro felix@dm.uniba.it 20 Giugno 2007 Felice Iavernaro (Univ.
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 -
Dettaglifunction f = fattoriale(n) f = 1; for ii = 2 : n f = f * ii; end
function f = fattoriale(n) f = 1; for ii = 2 : n f = f * ii; function f = fattoriale(n) f = 1; for ii = 2 : n f = f * ii; n! n > 0 n! = n n 1 n 2 2 1 fattoriale(2) ans = 2 function f = fattoriale(n) f
DettagliMatlab: introduzione
Matlab: introduzione Daniele Loiacono, Vittorio Zaccaria Informatica B - Codice Corso: 081369 - A.A. 2010/2011 INGEGNERIA MECCANICA (BV) - INGEGNERIA IV (1 liv.) - Scaglione S - Z INGEGNERIA ENERGETICA
Dettagli1 LABORATORIO DI SEGNALI E SISTEMI: INTRODUZIONE A MATLAB. Tagliavini Alessia 30/04/2014
1 LABORATORIO DI SEGNALI E SISTEMI: INTRODUZIONE A MATLAB Tagliavini Alessia alessia.tagliavini@dei.unipd.it 30/04/2014 1 SOMMARIO 1) Introduzione 2) Istruzioni di base 3) Strutture di controllo 4) Script
DettagliRICONOSCIMENTO DI FORME A.A OBIETTIVI PARTE 1 INTRODUZIONE A MATLAB
RICONOSCIMENTO DI FORME A.A. 2006-2007 PARTE 1 OBIETTIVI Implementare semplici algoritmi di Pattern Recognition utilizzando l ambiente Matlab Svolgere esperimenti di classificazione utilizzando gli algoritmi
DettagliIntroduzione all ambiente Matlab
IEEE-754 Calculators http://babbage.cs.qc.edu/ieee-754/ Doing the Math and Making an Impact http://www.ima.umn.edu/newsltrs/updates/summer03/ Disatri attribuiti al cattivo calcolo numerico http://www.ima.umn.edu/~arnold/disasters/
DettagliIntroduzione a Matlab
Introduzione a Matlab Informatica B Che cos è Matlab? q Matlab è uno strumento per il calcolo numerico q Facilita lo sviluppo di programmi che eseguono complesse elaborazioni di calcolo numerico grazie
Dettagli