Størrelsen på en Array i MATLAB

Arrays er en viktig del av MATLAB. De holder sett av data som er relatert til hverandre. Hver matrise kan bestå av flere dimensjoner av data. For eksempel, er en enkel en-dimensjonal matrise bare en liste med tall. En to-dimensjonal array er en tabell med rader og kolonner, hvor hver rad er en endimensjonal array. En tre-dimensjonal matrise er et sett av todimensjonale matriser stablet oppå hverandre.

Array Size

I MATLAB, blir en matrise størrelse er definert ved lengden av hver av sine dimensjoner. En tre-dimensjonal array ville ha tre ulike verdier som bestemmer den størrelsen. Den første verdien definerer lengden av den første dimensjonen, eller det antall kolonner i en tabell. Den andre verdi definerer lengden av den andre dimensjonen, eller antall rader i en tabell. Den tredje verdien definerer lengden av den tredje dimensjonen, eller antall bord stablet oppå hverandre.

størrelse Funksjon

MATLAB gir flere versjoner av størrelsen funksjonen for å få informasjon om størrelsen på en matrise. Den enkleste versjonen av funksjonen, "d = størrelse (X)," tildeler lengden av hver dimensjon av matrisen "X" i det tilsvarende sted i vektoren «d». Dersom X er en fire-dimensjonal matrise av lengder fire, syv, to og ett, kaller "d = størrelse (X)» ville initial d som en vektor med verdiene fire, syv, to og en. "M = størrelse (X, dim)" -funksjon tildeler lengden av "dim" dimensjonen av matrisen "X" til den variable "m", der "dim" er et helt tall. Den "[d1, d2, d3, ..., dn] = størrelse (X)" -funksjonen tildeler verdiene for hver dimensjon i matrisen "X" til den tilsvarende variable i den opprinnelige vektoren. Hvis man har flere dimensjoner i rekken "X" enn det er variabler i vektoren, vil produktet av lengdene av de endelige dimensjoner være lagret i den endelige variable i vektoren. Hvis du har færre dimensjoner i rekken, vil alle ekstra variabler i vektoren gis verdien "1"

lengde Funksjon

MATLAB kan også uttrykke informasjon om størrelsen på en rekke gjennom lengden funksjon. Lengden funksjon "lengde (X)," finner den største dimensjon av lengde i rekken "X" og returnerer dens lengde. Hvis du skulle ringe lengde (X) på en matrise med dimensjoner av lengde åtte, 17, 92 og tre, vil den returnere 92, uavhengig av de som er lagret i hver plass i matrisen verdier.

maksimal størrelse

MATLAB arrays er begrenset i størrelse ved datamaskinen som MATLAB kjører på. Datamaskiner som kjører 32-bits versjoner av MATLAB på 32-bits operativsystemer er begrenset til de minste matriser: mellom 155 x10 ^ 6 og 312x10 ^ 6 doble verdier, eller mellom 1246 x10 ^ 6 og 2147 x10 ^ 6 heltallsverdier. 64-Vit versjoner av MATLAB 7.5 på 64-bits operativsystemer kan skape de største arrays, med opptil 2,8 x10 ^ 14 dobbeltrom eller heltallsverdier.