Очистка memmapfile выполните одно из следующих действий:
Переназначить другое значение memmapfile переменная объекта
Очистить memmapfile переменная объекта из памяти
Выйдите из области функции, в которой находится memmapfile объект создан
При назначении Data области memmapfile объект переменной MATLAB ® создает копию сопоставленных данных. Это очень эффективно, потому что никакая память фактически не копируется. В следующем заявлении :d является копией общих данных данных, сопоставленных из файла:
d = m.Data;
По завершении использования сопоставленных данных перед очисткой необходимо очистить все переменные, совместно использующие данные с сопоставленным файлом. memmapfile сам объект. Если сначала очистить объект, то общий доступ к данным между файлом и зависимыми переменными нарушится, и данные, назначенные таким переменным, должны быть скопированы в память перед удалением объекта. Если доступ к сопоставленному файлу осуществлялся по сети, то копирование этих данных в локальную память может занять значительное время. Поэтому при присвоении m.Data к переменной, d, вы должны быть уверены, чтобы очистить d перед очисткой m по завершении работы с картой памяти.