Hva er en Sparse Array i MATLAB?

Hva er en Sparse Array i MATLAB?


MATLAB er et programmeringsmiljø med et tolket språk som er tydelig i informatikk for å behandle alle datatyper som en matrise. MATLAB matriser kalles også arrays, og kan betraktes som tabell arrays som inneholder en rekke - inkludert informasjon til høyre for et desimaltegn, som for eksempel behandling av verdien av pi som 3,1415 - av et gitt antall rader og kolonner.

standard Arrays

I et typisk program MATLAB, hvert element i matrisen har en annen verdi enn null og et programmatisk definert sett med X- og Y-verdiene som definerer den totale størrelsen på matrisen. For eksempel, en oppstilling av tre rader med fire kolonner har en X-verdi på "4" og en Y-verdi på "3", og vil bestå av 12 tall totalt. Dette er en standard rekke og brukes til et bredt spekter av matematisk modellering i vitenskap og engineering; et eksempel på denne type av matrisen i bruk vil være en Fourier-transformasjon.

sparsommelig Arrays

Standard arrays er fantastiske verktøy når hver kombinasjon av X og Y-koordinatene har et gyldig nummer i den. Dessverre ikke alle matematiske og tekniske problemer produsere data i fin, jevn befolkede matriser. Når denne type data er analysert, er det som kalles en "sparsom" array, og de tomme verdier i matrisen blir behandlet som å ha en verdi på "0"

Vitenskapelige felt som trenger Sparsommelig Arrays

Sparsommelig rekke datasett for MATLAB komme fra felt som krever store optimalisering. Disse spenner fra væskedynamikk og kretsanalyse innen prosjektering og alt som trenger partielle differensialligninger i matematikk og vitenskapelig forskning.

Ytelses Effekter av Sparsommelig Arrays

MATLABs verktøy for håndtering av spredte matriser er utformet for å dra nytte av det antall 0-verdier i datasettet. I matriseberegninger, identifiserer null verdier identifiserer en del av datasettet som ikke trenger beregning men krever en peker på hvor nullverdien er. Dette forbedrer beregningen hastighet innenfor MATLAB og kan redusere mengden minne som trengs for å utføre et gitt sett av operasjoner. Sparsommelig arrays tillate betydelig større datasett for å bli manipulert og beregnes.