MATLAB (Matrix Laboratory) è un potente pacchetto software spesso utilizzato nella ricerca accademica. È non solo uno strumento di calcolo di matrice avanzate, ma anche un pieno, alto livello linguaggio di programmazione e ambiente operativo. Proprio come si fa in altri linguaggi di programmazione ad alto livello, in modo da poter organizzare e compartimenti stagni serie di operazioni per costruire strumenti più avanzati, è possibile scrivere funzioni in MATLAB. Funzioni MATLAB sono memorizzate in file di testo normale, ed è possibile passare i risultati ricevuti da una funzione ad altre funzioni per produrre un complesso algoritmo.
Istruzioni
1
Assegnare i risultati di una funzione a una variabile utilizzando il segno di uguale. Ecco un esempio:
x = sin(.5);
2
Passare la variabile a un'altra funzione di utilizzare i risultati di tale funzione. Per esempio:
y = Asin (x);
Y è uguale a. 5, ora perché la funzione di "asin" è l'inverso matematico della funzione «peccato».
3
Nidificare più chiamate di funzione all'interno di altro per passare immediatamente i risultati di uno su altro, creando una catena di operazioni senza bisogno di variabili intermedie. Per esempio:
x = asin(sin(.5));
Un esempio di nidificazione più complesso, che include operazioni nella chiamata di funzione, illustra quanto sia potente questo può essere:
x = gcd(floor(sin(.2)100),floor(cos(.3)100));
4
Utilizzare la seguente sintassi per assegnare i risultati di una funzione a più variabili, che possono quindi essere passate in altre funzioni:
[evectors, ei valori] = eig(A);
Sia gli autovettori e gli autovalori di una matrice restituisce la funzione di "eig". Se si assegnano i risultati a solo una variabile, si ottengono solo gli autovalori. MATLAB funzioni possono restituire molti numeri diversi di valori; digitare il comando "aiuto eig" per consultare la documentazione della funzione.