Estratto del documento

MATLAB

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

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:

vuoto = []

Elemento:

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

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:

  • %

Altro:

  • help ⟶ Da' info
  • who ⟶ descrive variabili
  • clear ⟶ elimina variabile

MATLAB

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

  • x = a:2:m
  • x, xa, at2, at4, ... at2m
  • es. x = 1:3:   10
  • x = 1 4 7 10

Array vuoto: vuoto = []

Elemento:

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

Grafico:

  • Y = ...
  • X = ...
  • plot(x, y);
  • xlabel('ascisse');
  • ylabel('ordinate');
  • title('ciao');

Commento: %

Altro:

  • help ⟹ Da 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 = 0SI = 1

Per eseguire: invocare nome file

Input: dato = input ('messaggio')

Output: disp ('messaggio')

se si vuole stampare un numero:num2str (valore)fprintf ('Formato', valore)

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

  • load 'nome file' -> carica variabili da file .mat
  • load 'nome file' < lista nom. variabili > -> carica solo le variabili di cui nome appare nella lista

Operazioni: Array - Matrici

ARRAY[a+b][a-b][a.*b][a./b]MATRICIa\b

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

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 Nmin(X) → mrand(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