Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2007-07-17, 16:14   #1
亮亮
初级会员
 
注册日期: 2007-07-15
帖子: 1
声望力: 0
亮亮 正向着好的方向发展
默认 【求助】怎么样实现非常大的数组

大家好
我需要建立十几个非常大的数组(大于2200×1100×300),请问该怎么实现呢?
数组类型是浮点形的
果新建(2200×1100×300),直接就是超出界限,把数组大小改为
(2200×1100×30),在建立第二个的时候,就出现out of memory的错误了
亮亮 当前离线   回复时引用此帖
旧 2007-07-18, 06:03   #2
xhsh
初级会员
 
注册日期: 2007-07-18
帖子: 2
声望力: 0
xhsh 正向着好的方向发展
默认

能建多大的数组,你算一下你的数组要占多大空间和你的内存有多大就行了。比如(2200×1100×300),假设每个元素为4字节,那么2200×1100×300x4/1024./1024/1024=2.7G,你的内存有这么多大吗?即使是2200×1100×30,也有2200×1100×30*4/1024./1024=277M,如果你的内存是512M的,那么当你建第二个的时候当然就out of memory了。
xhsh 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 06:51


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.