? MATLAB är en programmeringsmiljö med ett tolkat språk som är distinkt i datavetenskap för att behandla alla datatyper som en matris . MATLAB matriser kallas också arrayer , och kan ses som tabellform arrayer som innehåller ett antal - inklusive information till höger om decimaltecknet , t ex behandling av värdet av pi som 3,1415 - av ett givet antal rader och kolumner . Standard Arrays
I en typisk MATLAB -program , har varje element i matrisen en icke - noll- värde och ett programmässigt definierad uppsättning X- och Y -värden som definierar den totala storleken på arrayen . Till exempel har en grupp av tre rader med fyra kolumner ett X-värde för " 4 " och en Y- värdet " 3 " och skulle bestå av 12 siffror totalt . Detta är en vanlig array och används för en mängd olika matematiska modeller inom vetenskap och teknik , ett exempel på denna typ av matris som används skulle vara en Fouriertransform
Glesa matriser
< . br>
Standard arrayer är underbara verktyg när varje kombination av X -och Y-koordinater har ett giltigt nummer i den . Tyvärr har inte alla matematiska och byggnadstekniska problem som producerar data i fina , jämnt befolkade matriser . När denna typ av data analyseras , det kallas en " gles " matris , och de tomma värden i arrayen behandlas som har ett värde på " 0 ".
Scientific fält som behöver Glesa matriser
Glesa array datamängder för MATLAB kommer från områden som kräver storskalig optimering . Dessa sträcker sig från fluiddynamik och krets analys inom områdena teknik och allt som behöver partiella differentialekvationer i matematik och vetenskaplig forskning .
Performance Effekter av Glesa matriser
Matlabs verktyg för hantering av glesa matriser är avsedd att dra fördel av antalet 0 -värden i datamängden . I matrisberäkningar , identifiera de nollvärden identifierar en del av de data som inte behöver beräkning men kräver en pekare på var nollvärde är . Detta förbättrar beräkningen hastighet inom MATLAB och kan avsevärt minska mängden minne som behövs för att utföra en viss serie av åtgärder . Glesa matriser tillåter betydligt större dataset kan manipuleras och beräknas .