Я пытаюсь сократить время выполнения сценария, избегая бесполезного перераспределения больших матриц.Операция, подобная
B = A;
, вызывает небольшие накладные расходы, поскольку B
будет указывать на ту же структуру, что и A
, и Matlab не будет выделять новую, пока не произойдет обновление.
Но как насчет операции, подобной этой?
longVector = longVector(1:n);
Будет ли она просто обновлять структуру longVector
, чтобы указывать на уже существующее подмножество данных, или (более дорогостоящим) будет вызывать выделение нового вектора и мусорастарый?