1.在命令行中(不是在.M文件)输入“pack”命令用以整理内存;
由于MATLAB是将连续内存块分配给新建变量,当连续的内存块不足以存储数据时系统就会报错,利用“包”命令可以將原来断断续续的内存整理成连续储存块尽可能保证内存拥有足够的连续内存;
2.利用“clear”命令,及时清除后面不会涉及到的变量;
由于程序能力弱且一直没有考虑过程序优化的问题,在之前对视频进行缩放时我总是先将所有的视频帧数据读取出来,然后依次处理但是这樣不仅效率低,视频稍微大点就会出现“Out of Memory”的情况为此,采取每次读取所需数据处理后释放,然后再次读取其他数据处理后释放的方式,效率得以提高