Funzione
Commento
Operatore Poi si può modificare. Tutte le variabili memorizzate appaiono in Workspace. Se faccio un'operazione e non specifico la variabile, la risposta è 3+2 (invio) inserita di default in una variabile ans. ans = 5.
Creare una variabile
Lettere minuscole e maiuscole sono riconosciute come diverse. pippo = 5. I nomi delle variabili devono iniziare sempre con una lettera e non possono contenere caratteri speciali (tranne _). 3+4 (invio) ans = 7 (si modifica il valore associato ad ans).
Strig --> mettere tra " ", Char --> mettere tra ' '. C'è una differenza di occupazione di memoria tra i due. a! (invio) Non "a!", ma in ogni caso se sbaglio Matlab me lo dice e mi suggerisce l'operatore che (forse) intendevo usare.
Operazione di fattoriale
factorial(num) error… did you mean factorial(a) (invio) --> esegue operazione.
Chiamare la variabile predefinita
- pi greco
- realmin Più piccolo numero macchina non nullo m ≈ 2.2 * 10-308
- realmax Più grande numero macchina M ≈ 1.8 * 10308
- eps ≈ 2.2 * 10-16 --> precisione di macchina ≈ 1.1 * 10-16
Formattazione
format short Passare al formato con più/meno approssimazione.
format long --> pi = 3.141592653589793.
format rat o con le frazioni. format short --> pi = 3.1416.
Comandi utili
*freccia in su* Vedere le ultime operazioni eseguite.
clc Pulire il Command Window (ma non il Workspace). Pulisce lo storico delle operazioni che ho svolto.
clear variabile Cancellare una variabile dal Workspace. Se voglio cancellarle tutte --> clear all (o solo clear).
Elencare tutte le variabili
who Restituisce tutte le variabili e il loro formato. Se metto solo whos me le elenca tutte.
Vedere cosa è una variabile in particolare
whos variabile Mi indica anche la misura (mxn): Matlab ragiona a matrici --> whos a (invio) uno scalare è una matrice 1x1.
Help operatore
help operatore Spiega cosa fa l'operatore indicato.
Vettori e matrici
Inizializzare un vettore
Se voglio scrivere tutti i numeri da a a b con una differenza di step tra ogni numero --> v = [ a : step : b ]. Posso usare anche v = linspace(a,b,N) dove N (default = 100) è la lunghezza del vettore (di conseguenza Matlab sceglie lo step step = 1 per avere N elementi tra a e b --> step = (b-a)/(N-1) ).
Restituzione di dimensioni
- length(vettore) Restituisce la dimensione del vettore. dim(vettore) = ((b - a)/step) + 1 (vale solo con numeri interi).
- size(matrice) Restituisce la dimensione della matrice.
Inizializzare una matrice
matrice = [ vettore ; vettore ; … ] Inizializzare una matrice di 4 righe e 6 colonne. A = [1:1:6 ; 5:1:10 ; 9:1:14 ; 15:1:20] --> ottengo.
Estrarre un elemento
variabile = matrice( riga , colonna ).