Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Vettore di indicizzazione in MATLAB

MATLAB è un ambiente di programmazione tecnica ottimizzata per le operazioni su matrici e vettori . Durante la programmazione in ambiente MATLAB , è necessario accedere a dati all'interno di un vettore , matrice o array - tutti termini equivalenti - con metodi diversi . MATLAB implementa un'ampia varietà di vettore di indicizzazione per consentire un facile sottoinsiemi di dati di matrice con una quantità minima di codice . Si accede elementi singoli

singoli elementi vettori MATLAB utilizzando un indice numerico . MATLAB inizia l'indice di un vettore di dimensione a 1 , dove altre lingue cominciano a 0 . Gli indici di diverse dimensioni sono separati da una virgola . Una variabile intera MATLAB può essere utilizzato anche come un indice come nel seguente esempio

my_vector ( 1 , 7 , my_index_integer ) .
Liste

Molteplici elementi vettoriali è possibile accedere utilizzando un vettore come un indice , utilizzando la stessa sintassi sola indicizzazione elemento . Una variabile vettore unidimensionale MATLAB può essere usato o un nuovo vettore può essere creato ex novo , allegando un elenco separato da virgole di numeri tra parentesi , come nell'esempio seguente .

My_vector ( [ 1 , 5 , 9 ] , my_vector_index ) ;
Ranges

gamme continue di elementi del vettore è possibile accedere utilizzando l'operatore due punti per definire un intervallo . Una gamma deve avere un inizio e indice di arresto separati da due punti . Un incremento può anche essere incluso . Per vettore indicizzazione , tutti i valori definiti da una gamma devono essere interi , come dimostrato qui

my_vector (1:10) ; . My_vector ( 1:5:101 ) ;
indicizzazione Logical

MATLAB consente anche l'uso di array logici o booleani per accedere a elementi di un array . Array logici hanno un valore di vero o falso , rappresentato da 1 o 0 . Tuttavia, qualsiasi array numerico può essere trattato come un array logico , con qualsiasi valore diverso da zero viene considerato vero . Il valore restituito è un vettore unidimensionale contenente tutti gli elementi corrispondenti a una vera indice , indipendentemente dalle dimensioni vettoriale. La funzione find ( ), con la stessa matrice logico come un input restituisce gli indici del valore reale per interpretare i risultati di indicizzazione logico .

My_values ​​= my_vector ( [ 0 , 1 , 1 , 0 , 0 , 1 ] ) ; my_values ​​= my_vector ( my_logical_array ) ;

my_indices = find ( [ 0 , 1 , 1 , 0 , 0 , 1 ] ) ;

 

Programmazione © www.354353.com