Estratto del documento

MATLAB

Operatori e vettori

  • Operatore vero/falso: 1 ⟶ vero 0 ⟶ falso
  • Operatore uguale/diverso: == ⟶ uguale ~= ⟶ diverso
  • Vettore: x = [ 2 3 ]
  • x(3) = sqrt(x(2)) ⟶ x = [ 2 3 √3 ]

Matrice trasposta

Matrice trasposta: b = a'

a = [ 1 2 ] [ 3 4 ]

b = [ 1 3 ] [ 2 4 ]

Vettore descritto con passo

Vettore descritto con passo

x = a:2:m

( x, x a, a t 2, a t 4, ... a t 2 m )

Esempio: x = 1:3:10

x = 1 4 7 10

Array vuoto ed elemento

Array vuoto:

vuoto = []

  • Elemento: Per se stesso: a2 ⟶ Prodotto riga per colonna
  • Elemento a: Potenza di ogni: a .2 elemento

Grafica

Grafica:

Y = ...

X = ...

plot(x, y);

xlabel('ascisse');

ylabel('ordinate');

title('ciao')

Per aggiungere altri grafici: in quello precedente se

Hold on per bloccare e hold off per sbloccare

Commento e altro

  • Commento: %
  • Altro: help ⟶ Dà info
  • Who ⟶ descrive variabili
  • Clear ⟶ elimina variabile

MATLAB

Operatori, vettori e matrici

  • Operatore vero/falso: 1 ⟹ vero 0 ⟹ falso
  • Operatore uguale/diverso: == ⟹ uguale ~= ⟹ diverso
  • Vettore: x = [2 3]
  • x(3) = sqrt(x(2)) ⟹ x = [2 3 √3]
  • Matrice trasposta: b = a'

a = [1 2] [3 4]

b = [1 3] [2 4]

Vettore descritto con passo

Vettore descritto con passo

x = a:2:m

x, xa, at2, at4, ... at2m

es. x = 1:3:   10

x = 1 4 7 10

Array vuoto ed elemento

Array vuoto: vuoto = []

  • Elemento: Per se stesso: a2*1 ⟹ Prodotto riga per colonna
  • Elemento a2
  • Potenza di ogni: a.2 elemento

Grafico

Grafico:

Y = ...

X = ...

plot(x, y);

xlabel('ascisse');

ylabel('ordinate');

title('ciao');

Commento: %

  • Altro: help ⟹ Dà info
  • Who ⟹ descrive variabili
  • Clear ⟹ elimino variabile

Per aggiungere altri grafici: in quello precedente su hold on per bloccare e hold off per sbloccare

Script file

È un secondo modo di scrivere un programma su Matlab. In questo modo si salva un file (script) con le istruzioni:

Bisogna salvare in modalità testo e .m finale.

Per creare/cambiare: edit 'filename'

Nome deve essere un comando, variabile etc...

Per verificare se esiste:

ris = exist 'filename' -> NO = 0

SI = 1

Per eseguire: invocare nome file

Input e output

  • Input: dato = input ('messaggio')
  • Output: disp ('messaggio')

Se si vuole stampare un numero:

num2str (valore)

fprintf ('Formato', valore)

Funzioni predefinite

  • Funzioni predefinite: zeros (n) -> matrice nxn di zeri
  • Zeros (m,n) -> " mxn "
  • V(end) -> ultimo elemento array
  • m(end,end) -> ultimo elemento matrice(ultima riga ultimo el.)

Caricare file

  • Caricare file
  • Load 'nome file' -> carica variabili da file .mat
  • Load 'nome file' -> carica solo le variabili di cui nome appare nella lista

Operazioni: array - matrici

Operazioni: Array - Matrici

ARRAY

  • [a+b]
  • [a-b]
  • [a.*b]
  • [a./b]

MATRICI

a\b

a\b, left division, ci permette di calcolare un sistema di equazioni sapendo la matrice A e il vettore colonna B

Approssimazioni e valori

ceil(x) → approssima all'intero più grande es.: -2.3 → -2           2.3 → 3

floor(x) → approssima all'intero più piccolo es.: -2.3 → -3           2.3 → 2

fix(x) → approssima all'intero più vicino allo 0 es.: -2.3 → -2 (in sostanza taglia le virgole)      2.3 → 2

round(x) → approssima all'intero più vicino (se .1/2 allora eccesso)es.: -2.3 → -2    2.3 → 2    2.5 → 3    -3.7 → -4

max(X) → m: dal 1 all N

min(X) → m

rand(n) → matrice NxN di 0

Anteprima
Vedrai una selezione di 3 pagine su 8
Formulario matlab - Informatica Pag. 1 Formulario matlab - Informatica Pag. 2
Anteprima di 3 pagg. su 8.
Scarica il documento per vederlo tutto.
Formulario matlab - Informatica Pag. 6
1 su 8
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher simonix1999 di informazioni apprese con la frequenza delle lezioni di Informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Politecnico di Milano o del prof Masseroli Marco.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community