Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
- Variabili scalari
In Matlab non è necessario dichiarare le variabili, per chiamare le variabili si possono usare
lettere maiuscole, minuscole e numeri pur che non siano in prima posizione.
Nel caso scrivessimo y=2*6; alla variabile y viene assegnato il valore giusto 12 ma il “;”
sopprime la visualizzazione a schermo del risultato.
In matlab l’indicizzazione inizia da 1.
- Vettori
- Matrici
Per definire le matrici: A=[1 2 3;4 5 6] abbiamo creato una matrice di due righe e 3 colonne
con 1, 2 e 3 nella prima riga e 4, 5 e 6 nella seconda riga.
Allo stesso modo per i vettori funzionano once zeros e size.
Il comando A=eye(n) ci costruisce una matrice di identità n x n ovvero una matrice formata
da tutti zeri tranne la diagonale che parte dalla posizione 1 1 che ha tutti valori 1.
La matrice n x n di elementi random si definisce A=rand(n).
Dando in input al comando diag(A) restituisce tutti gli elementi della diagonale principale
della matrice A.
Per selezionare un elemento della matrice A in posizione 2,3 e cambiarne il valore si scrive:
A(2,3)=3.
Per selezionare o sostituire una intera riga si usano i due punti per esempio voglio sostituire
la seconda riga della matrice A: A(2,:)=4 5 7
Esercizio 3
>> A=[1:6;5:10;9:14;15:20]
A=
1 2 3 4 5 6
5 6 7 8 9 10
9 10 11 12 13 14
15 16 17 18 19 20
>> B=A(:,6:-1:1)
B=
6 5 4 3 2 1
10 9 8 7 6 5
14 13 12 11 10 9
20 19 18 17 16 15
>> C=A(:,2:2:end)
C=
2 4 6
6 8 10
10 12 14
16 18 20
>> D=A(1:2:end,:)
D=
1 2 3 4 5 6
9 10 11 12 13 14
>> E=A([1,4,3]:[5,2])
E=
1 5 9 15 2
E=
5 2
19 16
13 10
>> F=diag(A)
F=
1
6
11
18