MATLAB Function Reference | Search  Help Desk |
pack | See Also |
pack
pack filename
pack,
by itself, frees up needed space by compressing information into the minimum memory required.
pack filename
accepts an optional filename
for the temporary file used to hold the variables. Otherwise it uses the file named pack.tmp
.
The pack
command doesn't affect the amount of memory allocated to the MATLAB process.You must quit MATLAB to free up this memory.
Since MATLAB uses a heap method of memory management, extended MATLAB sessions may cause memory to become fragmented. When memory is fragmented, there may be plenty of free space, but not enough contiguous memory to store a new large variable.
If you get the Out
of
memory
message from MATLAB, the pack
command may find you some free memory without forcing you to delete variables.
The pack
command frees space by:
pack.tmp
.
pack.tmp
.
pack.tmp
.
pack
and there is still not enough free memory to proceed, you must clear some variables. If you run out of memory often, here are some system-specific tips:
clear
Remove items from memory