Предел размера массива MATLAB

В этом руководстве будет обсуждаться, как проверить ограничения памяти и максимально возможный размер массива с помощью команды memory в MATLAB.

Проверка пределов памяти и максимального размера массива, возможного с помощью команды memory в MATLAB

Максимально допустимый размер массива ограничен из-за аппаратных ограничений устройства, на котором вы запускаете MATLAB. Например, если ваше устройство имеет 8 ГБ физической оперативной памяти, то максимально возможный размер массива будет около 4 ГБ, потому что остальное будет занято Windows и MATLAB. Вы всегда можете проверить доступную память для массива, используя команду memory в командном окне MATLAB. Например, давайте проверим доступную память на ноутбуке с оперативной памятью 8 ГБ. См. Код и вывод ниже.

>> memory
Maximum possible array:        4544 MB (4.765e+09 bytes) *
Memory available for all arrays:        4544 MB (4.765e+09 bytes) *
Memory used by MATLAB:        2499 MB (2.621e+09 bytes)
Physical Memory (RAM):        8071 MB (8.463e+09 bytes)

*  Limited by System Memory (physical + swap file) available.

В приведенном выше коде вы можете видеть, что память, доступная для всех массивов, составляет 4544 МБ, а остальная часть используется окнами и MATLAB.