? MATLAB er et programmeringssprog miljø med et fortolket sprog, der adskiller sig i datalogi for at behandle alle datatyper som en matrix . MATLAB matricer kaldes også arrays , og kan opfattes som tabelform arrays , der indeholder et tal - herunder oplysninger til højre for et decimaltegn, såsom behandling af værdien af pi som 3.1415 - af en bestemt antal rækker og kolonner. Standard Arrays
I en typisk Matlab program , hvert enkelt element i matrix har en ikke-nul værdi og en programmatisk defineret sæt af X og Y -værdier definerer den samlede størrelse af array . For eksempel har en række med tre rækker af fire kolonner en X-værdi på "4" og en Y- værdi på "3" og ville bestå af 12 numre total . Dette er en standard array og bruges til en bred vifte af matematisk modellering inden for videnskab og teknik , et eksempel på denne type array i anvendelse ville være en Fouriertransformation
Sparse Arrays
< . br >
Standard arrays er vidunderlige redskaber , når enhver kombination af X og Y koordinater har et gyldigt tal i det. Desværre er det ikke alle matematiske og ingeniørmæssige problemer producerer data i Nice, jævnt befolkede matricer. Når denne form for data analyseres , kaldes det en " sparsom " array, og de tomme værdier i array behandles som havende en værdi på " 0".
Scientific felter , der har brug Sparse Arrays
Sparsomme array- datasæt for MATLAB kommer fra områder, der kræver store optimering. Disse spænder fra fluid dynamik og kredsløb analyse inden for teknik og noget behov partielle differentialligninger i matematik og videnskabelig forskning .
Ydeevne Effekter af Sparse Arrays
MATLABs værktøjer til håndtering sparsomme systemer er udviklet til at drage fordel af antallet af 0 -værdier i datasættet . I matrix beregninger peger identificere de nul værdier en del af datasættet , der ikke behøver beregning men kræver en markør på , hvor nul er. Dette øger beregning hastighed inden MATLAB og kan reducere mængden af hukommelse er nødvendig for at udføre en given række af operationer . Sparsomme arrays tillader væsentligt større datasæt at blive manipuleret og beregnet .