我是靠谱客的博主 兴奋冥王星,最近开发中收集的这篇文章主要介绍matlab中out语句,Matlab中“Out of memory”问题总结(超全版),觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
Matlab中“Out of memory”问题总是相当令人头疼,比如大矩阵做运算时一不小心就会出现。其原因在于:内存在使用的过程中会不断的分配和释放,导致被分割成很多不连续的区域(操作系统知识)。而Matlab中矩阵的存储是以块(block)的形式存储的,也就是说当Matlab在为即将存储的矩阵划分block时,如果没有相应大小的连续内存用于分配,就会报告“Out of Memory”----即便实际内存没有被完全使用。
============================================================================
遇到这个问题时,首先要学会使用help命令查看内存相关的命令及其用法(matlab最最最权威的指导材料,你值得拥有)。例如使用”memory“命令查看内存使用情况,举个例子:
>>memory
Maximum possible array: 1102 MB (1.155e+009 bytes) * #当前系统数组能占的最大内存
Memory available for all arrays: 1427 MB (1.496e+009 bytes) ** #当前系统变量可被分配的空
最后
以上就是兴奋冥王星为你收集整理的matlab中out语句,Matlab中“Out of memory”问题总结(超全版)的全部内容,希望文章能够帮你解决matlab中out语句,Matlab中“Out of memory”问题总结(超全版)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复