HOWTO · MATLAB

Limite de tamanho de array MATLAB

Podemos verificar os limites de memória e o tamanho máximo do array possível usando o comando memory no MATLAB.

Nesta página

Este tutorial irá discutir como verificar os limites de memória e o tamanho máximo do array possível usando o comando memory no MATLAB.

Verificando os Limites de Memória e o Tamanho Máximo do Array Possível Usando o Comando memory no MATLAB

O tamanho máximo permitido do array é limitado devido à limitação de hardware do dispositivo no qual você está executando o MATLAB. Por exemplo, se o seu dispositivo tiver 8 GB de memória RAM física, o tamanho máximo possível do array será em torno de 4 GB porque o resto será ocupado pelo Windows e MATLAB. Você sempre pode verificar a memória disponível para o array usando o comando memory na janela de comando do MATLAB. Por exemplo, vamos verificar a memória disponível usando um laptop de 8 GB de RAM. Veja o código e a saída abaixo.

>> 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.

No código acima, você pode ver que a memória disponível para todos os arrays é de 4544 MB e o restante está sendo usado pelo Windows e pelo MATLAB.