MATLAB - Sintassi di base
L'ambiente MATLAB si comporta come un calcolatore super complesso. È possibile immettere comandi al prompt dei comandi >>.
MATLAB è un ambiente interpretato. In altre parole, dai un comando e MATLAB lo esegue immediatamente.
Pratica pratica
Digita un'espressione valida, ad esempio,
5 + 5
E premere INVIO
Quando fai clic sul pulsante Esegui o digiti Ctrl + E, MATLAB lo esegue immediatamente e il risultato restituito è -
ans = 10
Prendiamo alcuni altri esempi:
3 ^ 2 % 3 raised to the power of 2
Quando fai clic sul pulsante Esegui o digiti Ctrl + E, MATLAB lo esegue immediatamente e il risultato restituito è -
ans = 9
Un altro esempio,
sin(pi /2) % sine of angle 90o
Quando fai clic sul pulsante Esegui o digiti Ctrl + E, MATLAB lo esegue immediatamente e il risultato restituito è -
ans = 1
Un altro esempio,
7/0 % Divide by zero
Quando fai clic sul pulsante Esegui o digiti Ctrl + E, MATLAB lo esegue immediatamente e il risultato restituito è -
ans = Inf
warning: division by zero
Un altro esempio,
732 * 20.3
Quando fai clic sul pulsante Esegui o digiti Ctrl + E, MATLAB lo esegue immediatamente e il risultato restituito è -
ans = 1.4860e+04
MATLAB fornisce alcune espressioni speciali per alcuni simboli matematici, come pi per π, Inf per ∞, i (ej) per √-1 ecc. Nan sta per "not a number".
Uso del punto e virgola (;) in MATLAB
Il punto e virgola (;) indica la fine dell'istruzione. Tuttavia, se desideri sopprimere e nascondere l'output MATLAB per un'espressione, aggiungi un punto e virgola dopo l'espressione.
Per esempio,
x = 3;
y = x + 5
Quando fai clic sul pulsante Esegui o digiti Ctrl + E, MATLAB lo esegue immediatamente e il risultato restituito è -
y = 8
Aggiunta di commenti
Il simbolo della percentuale (%) viene utilizzato per indicare una riga di commento. Per esempio,
x = 9 % assign the value 9 to x
Puoi anche scrivere un blocco di commenti utilizzando gli operatori di commenti di blocco% {e%}.
L'editor MATLAB include strumenti e voci del menu contestuale per aiutarti ad aggiungere, rimuovere o modificare il formato dei commenti.
Operatori e caratteri speciali comunemente usati
MATLAB supporta i seguenti operatori e caratteri speciali di uso comune:
Operatore | Scopo |
---|---|
+ | Più; operatore di addizione. |
- | Meno; operatore di sottrazione. |
* | Operatore di moltiplicazione scalare e matriciale. |
.* | Operatore di moltiplicazione di array. |
^ | Operatore di esponenziazione scalare e matrice. |
.^ | Operatore di esponenziazione di array. |
\ | Operatore di divisione a sinistra. |
/ | Operatore di divisione a destra. |
.\ | Operatore di divisione sinistra della matrice. |
./ | Operatore di divisione a destra dell'array. |
: | Colon; genera elementi regolarmente distanziati e rappresenta un'intera riga o colonna. |
( ) | Parentesi; racchiude argomenti di funzione e indici di array; sovrascrive la precedenza. |
[ ] | Parentesi; racchiude gli elementi dell'array. |
. | Punto decimale. |
… | Ellissi; operatore di continuazione della riga |
, | Virgola; separa le istruzioni e gli elementi in una riga |
; | Punto e virgola; separa le colonne e sopprime la visualizzazione. |
% | Segno di percentuale; designa un commento e specifica la formattazione. |
_ | Segnale di citazione e operatore di trasposizione. |
._ | Operatore di trasposizione non coniugato. |
= | Operatore di assegnazione. |
Variabili speciali e costanti
MATLAB supporta le seguenti variabili e costanti speciali:
Nome | Senso |
---|---|
ans | Risposta più recente. |
eps | Precisione della precisione in virgola mobile. |
i,j | L'unità immaginaria √-1. |
Inf | Infinito. |
NaN | Risultato numerico indefinito (non un numero). |
pi | Il numero π |
Denominazione delle variabili
I nomi delle variabili sono costituiti da una lettera seguita da un numero qualsiasi di lettere, cifre o trattini bassi.
MATLAB è case-sensitive.
I nomi delle variabili possono essere di qualsiasi lunghezza, tuttavia, MATLAB utilizza solo i primi N caratteri, dove N è dato dalla funzione namelengthmax.
Salvare il tuo lavoro
Il save comando viene utilizzato per salvare tutte le variabili nell'area di lavoro, come file con estensione .mat, nella directory corrente.
Per esempio,
save myfile
Puoi ricaricare il file in qualsiasi momento utilizzando l'estensione load comando.
load myfile