MATLAB è un pacchetto di programmazione standard del settore per la raccolta , l'esplorazione e la visualizzazione di dati tecnici e scientifici . Codice MATLAB è ottimizzato per le operazioni su matrici , raccolte di dati multidimensionali . Per facilità d'uso , MATLAB fornisce una varietà di modi per accedere a elementi all'interno di un array , tra cui l'indicizzazione utilizzando i valori logici o booleani . I valori logici
Una variabile logica o booleana può avere solo i valori true o false . Può più efficientemente essere rappresentata da un singolo bit , con il valore 0 corrispondente a false e il valore 1 corrisponde al vero . Più comunemente , un valore di esattamente 0 corrisponde a FALSE , mentre qualsiasi valore diverso da zero può corrispondere al vero . E ' possibile trattare qualsiasi array numerico come una variabile logica in MATLAB .
Logical Array indicizzazione
In MATLAB , una serie logica di parità di misura può essere utilizzato come indice per selezionare gli elementi di un array.
risultato
= some_array ( logical_array ) per
Il risultato sarebbe un vettore colonna contenente i valori dei some_array presso gli indici dove logical_array fosse vero o 1 . In alcuni casi , si potrebbe desiderare di lasciare la struttura di some_array intatto , invece impostando a zero tutti i valori che sono false int egli array logico .
Another_result = some_array . * Logica dell'array
another_result sarebbe pari a misura some_array . L'operatore " . * " È per la moltiplicazione elemento -saggio di matrici .