MATLAB ist eine technische Plattform für die Programmierung und Simulation , die für Operationen auf Vektoren und Matrizen optimiert ist . Allerdings mit Matrizen und Vektoren , um mathematische Operationen kapseln erschwert Speicherverwaltung und mathematischen Operationen . Built- in MATLAB-Funktionen und die richtige Programmierung Praktiken können Sie MATLAB Matrix Optimierung in vollen Zügen nutzen . Anleitung
1
vorbelegen Vektoren und Matrizen in den Speicher -Management zu vereinfachen . Immer, wenn das Ausmaß eines Vektors erhöht, ist MATLAB einen neuen Teil des Speichers , um die Daten enthalten . Zum Beispiel, wenn Sie in 25 Studien -Daten lesen, die maximale Länge von 200 Proben enthält , preallocate ein leeres Array vom Ausmaß 25 von 200
my_array = Nullen ( 25.200 ); .
2
Führen elementweise Operationen auf Arrays mithilfe der " . " Modifier den mathematischen Operationen . Fügen Sie z. B. den Wert 2,5 auf jedes Element eines Arrays mit dem Operator
my_increased_array = my_array + 2,5 "+ . "; . . My_doubled_array = my_array * 2.0; .
3
erhöhen Sie die Maße eines vorhandenen Videos durch die Schaffung einer neuen Vektor und Übertragung der alten Vektor hinein. Obwohl MATLAB wird das Ausmaß eines Vektors durch Adressierung und Index außerhalb des gültigen Bereichs zu erhöhen, kann es zu einer schlechten Leistung führen Speicher
my_array = rand ( 50,50 ); . My_new_array = Nullen ( 100,100 ); my_new_array (1 : 50,1:50 ) = my_array ; klar my_array ;