MATLAB är ett tekniskt programmering plattform som används för analys och simulering som är optimerad för operationer på vektorer och matriser . Men med hjälp av matriser och vektorer för att kapsla in matematiska operationer komplicerar minneshantering och matematiska operationer . Inbyggd MATLAB -funktioner och ordentliga rutiner programmering kan du använda MATLAB : s matris optimering till fullo . Instruktioner
1
Preallocate vektorer och matriser för att förenkla minneshantering . Närhelst omfattningen av en vektor höjs, skall MATLAB hitta en ny bit av minne för att innehålla data. Till exempel , om du läser in 25 uppgifter försök , den maximala längd som innehåller 200 prover , preallocate en tom array av grad 25 av 200
my_array = zeros ( 25.200 ) , .
2
Utför elementvis operationer på arrayen genom att använda " . " modifierare till de matematiska operationer . Till exempel lägga till värdet 2.5 till varje element i en array med hjälp av operatören
my_increased_array = my_array + 2,5 " + . " , . . My_doubled_array = my_array * 2.0; .
3
Öka omfattningen av en befintlig vektor genom att skapa en ny vektor och överföra den gamla vektorn i det . Även MATLAB kommer att öka omfattningen av en vektor genom att ta itu med och index out of bounds , kan det resultera i dåligt minne prestanda
my_array = rand ( 50,50 ) , . My_new_array = zeros ( 100.100 ) , my_new_array ( 1 : 50,1:50 ) = my_array , klar my_array ;