MATLAB: command window, variabili e matrici
Introduzione a MATLAB
MATLAB - è case sensitive: a = A.
- Command window: finestra per scrivere comandi e leggere istruzioni riga per riga.
- Current folder: ci fa vedere dove sto lavorando, i file contenuti nella directory.
- Editor: è per scrivere funzioni ed eseguirle nel programma.
- Workspace: mostra le variabili inizializzate nella command window.
- Command history: ci fa vedere le funzioni usate nella command window.
Scrivere nella command window
Scrivere sulla command window:
1 + 3
Premio Enter e compare: ans = 3
Ci sarà anche nella workspace.
Facendo un'altra operazione:
3 + 4
ans = 7
Sarà aggiornata, cioè viene allocata nel senso cambia il valore all'ultimo risultato dell'operazione.
Ci conviene memorizzare l'esito (Risultato) delle operazioni in variabili.
Comando: clc: si usa per cancellare la command window. (clear command)
Assegnazione delle variabili
Associare una variabile (nome simbolico) al risultato delle operazioni:
Assegno a una lettera il risultato dell'operazione.
a = 1 + 2
Premio enter compare: a = 3
Ci sarà nella workspace.
È stato assegnato a a il valore della operazione 1 + 2.
Da non fare:
1 + 2 = a
L'assegnazione si fa così: a = 1 + 2
Posso costituire variabili in operazioni di assegnazione:
a = 1 + 2
b = 5 - 1
c = 2 * 3
a = 3
b = 4
c = 6
Saranno tutti nel workspace.
Ambiente di lavoro in MATLAB
MATLAB -> è case sensitive: a <> A.
- Command window: finestra per scrivere comandi e leggere istruzioni riga per riga.
- Current folder: ci fa vedere dove sto lavorando, i file contenuti nella directory.
- Editor: è per scrivere funzioni e eseguire nel programma.
- Workspace: mostra le variabili inizializzate nella command window.
- Command history: ci fa vedere le funzioni usate nella command window.
Esempi nella command window
Scrivere sulla command window:
1 + 3
Premio Enter e compare: ans = 3
Ci sarà anche nella workspace.
Facendo un'altra operazione.
3 + 4
ans = 7
Sarà aggiornata a 7, cioè viene allocata nel senso cambia il valore all'ultimo risultato dell'operazione.
Ci conviene memorizzare l'esito (risultato) delle operazioni in variabili.
Comando: clc: si usa per cancellare la command window. (clear command)
Associare variabili ai risultati
Associare una variabile (nome simbolico) al risultato delle operazioni:
Assegno a una lettera il risultato dell'operazione.
a = 1 + 2
Premio enter e compare: a = 3
Ci sarà nella workspace.
È stato assegnato a a il valore della operazione 1 + 2.
X da non fare:
1 + 2 = a
L'assegnazione si fa così: a = 1 + 2
Posso costruire variabili con l'operazione di assegnazione:
a = 1 + 2
b = 5 - 1
c = 2 * 3
a = 3
b = 4
c = 6
Saranno tutti nel workspace.
Matrici
Vengono scritte in MATLAB usando [ ] si usano lettere grandi.
Le colonne della matrice vengono separate dallo spazio o virgola.
Le righe della matrice vengono separate dallo ;
A = [1 2 3] ; [1,2,3] mi dà 1 2 3 matrice riga (vettore riga)
B = [1;2;3] mi dà 1 2 3 matrice colonna (vettore colonna)
Separatore colonna: spazio, virgola -> mi danno matrice riga (vettore riga)
Separatore riga: ; -> mi dà matrice colonna (vettore colonna)
Posso costruire Matrice:
C = [1 2 3 ; 4 5 6] C = 1 2 3 4 5 6
Prima riga.
Vado alla riga successiva.
Seconda riga.
2 x 3
2 righe
3 colonne
Note: cancellare la lavagna (command window) con clic non vuol dire cancellare le variabili/vettori/matrici, rimangono nel mio workspace.
Comando ; separatore righe matrice.
Se viene messo alla fine di un'operazione, assegnate funzione tipo echo, nel senso che
3 + 5;
C = 4 + 6;
Premo enter. Sulla command window avrò riga empty.
Non avrò scritto, però il mio variabile ans sarà 8 nel workspace.
Workspace:
ans 8
d 10
Operazioni sui matrici
Recuperare un elemento dalla matrice
Recuperare un elemento dalla matrice (metodo indice)
Es: ho la matrice C = [1 2 3 4 5 6] => C = [1 2 34 5 6]
Vogliamo recuperare il secondo elemento della seconda riga (5)
Uso ( ) e gli indici dell'elemento che voglio recuperare.
C(2,2) => mi dà l'elemento nella riga 2 colonna 2 della matrice C = 5
C(1,2) => mi dà l'elemento nella riga 1 colonna 2 della matrice C = 2
Recuperare più elementi dalla matrice
Recuperare più elementi dalla matrice (metodo indice)
Es: voglio recuperare la seconda e terza colonna della prima colonna (= elementi 2 e 3)
Costituisco un vettore che corrisponde agli indici (colonna che voglio -: 2 e 3 con [ ] separati da spazio sì virgola
C(1,[2 3]) => mi dà gli elementi nella riga 1 colonna 2 3 = 2 3
C(2,[2 3]) => mi dà gli elementi nella riga 2 colonna 2 3 = 5 6
C([1 2],[2 3]) => mi dà solo la seconda e terza colonna della prima e seconda riga = 2 35 6
Note: se voglio recuperare più di una riga uso [ ] per le righe.
E sempre nel ( ) righe colonne.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.