Come Sottoinsieme una matrice in MATLAB

March 16

MATLAB è un pacchetto software tecnico per manipolare e modellare grandi quantità di dati scientifici o ingegneristici. Nella maggior parte dei casi, questi dati vengono memorizzati in grandi array multidimensionali o matrici. MATLAB contiene una varietà di metodi per estrarre sottoinsiemi di array multidimensionali che contengono i dati in modo da poter condurre analisi specifiche.

istruzione

1 Costruisci il tuo array di dati. Questo può essere effettuato importando i dati per l'analisi. Per un esempio, utilizzare il seguente codice per generare una matrice di test tridimensionale, composto da tutti gli zeri:

test_array = zeri (256,256,50);

In pratica, questo array potrebbe essere una serie di 50 immagini 256-by-256.

2 Selezionare un singolo punto di dati affrontando che indice specifico nella matrice:

my_data_point = test_array (128,128,10);

Il codice precedente restituirà un singolo valore dal pixel al centro del decimo immagine della matrice di prova.

3 Selezionare un elenco di punti di dati affrontando la lista nella dimensione appropriata:

my_data_list = test_array ([10 20 30], 128,10);

Il codice di cui sopra restituirà un 3x1 vettore di 10 °, 20 ° e il valore 30 della linea 128a nel decimo immagine della matrice di prova.

4 Selezionare un intervallo di punti di dati indicizzando l'array usando l'inizio, incremento e l'arresto della gamma ciascuno separato da due punti:

my_data_range = test_array (10: 5: 100,128,10);

Il codice di cui sopra restituirà un 19X1 vettore di 10 °, 15 °, attraverso i valori 100th della linea 128a nel decimo immagine della matrice di prova. Lasciando il valore di incremento spento e solo mettendo il valore di inizio e arresto separati da due punti utilizza un incremento di uno.

5 Selezionare un'intera dimensione indicizzando utilizzando un operatore due punti:

my_data_line = test_array (:, 128,10);

Il codice di cui sopra restituirà un vettore 256x1 che contiene la linea 128a dell'immagine 10 ° nella matrice di prova.