Hvordan undergruppe en Array i MATLAB

MATLAB er et teknisk programvarepakke for å manipulere og modellering av store mengder vitenskapelige eller tekniske data. I de fleste tilfeller er disse data lagres i store, flerdimensjonale matriser eller matriser. MATLAB inneholder en rekke metoder for å trekke undergrupper av flerdimensjonale arrays som inneholder dataene slik at du kan gjennomføre konkrete analyser.

Bruksanvisning

1 Konstruer din data array. Dette kan gjøres ved å importere dataene for analyse. For eksempel bruke følgende kode for å generere et tredimensjonalt test array, sammensatt av alle nuller:

test_array = zeros (256,256,50);

I praksis kan denne matrisen være en serie av 50 256-med-256-bilder.

2 Velg en enkelt datapunkt ved å ta opp det aktuelle indeksen i rekken:

my_data_point = test_array (128,128,10);

Den ovenfor koden vil returnere en enkelt verdi fra bildepunktet i sentrum av den tiende bilde av test matrisen.

3 Velg en liste over datapunkter ved å ta opp listen i riktig dimensjon:

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

Koden ovenfor vil returnere en 3x1 vektor av den 10., 20. og 30. Verdien av 128th linje i tiende bilde av testen array.

4 Velg en rekke datapunkter ved indeksering av array ved hjelp av start, tilvekst og stopp av området atskilt av et kolon:

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

Koden ovenfor vil returnere en 19x1 vektor av den 10., 15., gjennom 100th verdier av 128th linje i tiende bilde av testen array. Forlater tilvekst verdien av og bare sette start og stopp verdi separert med kolon bruker en økning på ett.

5 Velg en hel dimensjon ved å indeksere hjelp av en kolon operatør:

my_data_line = test_array (:, 128,10);

Den ovenfor koden vil returnere en 256x1 vektor inneholdende 128th linje av den tiende bilde i test matrisen.