How to Get Array Size Limit in MATLAB

Ammar Ali Feb 02, 2024
How to Get Array Size Limit in MATLAB

This tutorial will discuss how to check the memory limits and the maximum size of the array possible using the memory command in MATLAB.

Checking the Memory Limits and the Maximum Size of the Array Possible Using the memory Command in MATLAB

The maximum allowed size of the array is limited because of the hardware limitation of the device on which you are running MATLAB. For example, if your device has an 8 GB of physical ram, then the maximum possible array size will be around 4 GB because the rest will be taken by windows and MATLAB. You can always check the available memory for the array using the memory command in the command window of MATLAB. For example, let’s check the available memory using a laptop of 8GB ram. See the code and output below.

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

In the above code, you can see that the memory available for all arrays is 4544 MB, and the rest is being used by windows and MATLAB.

Author: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook