24小时热门版块排行榜    

查看: 682  |  回复: 4

cuifangcxy

新虫 (初入文坛)

[求助] matlab导入三维数组out of memory的问题 已有1人参与

我想导入1024幅图片构造一个三维数组画出三维图,每幅图片大小是1024*1024,图片数据格式是32位float的,但是总出现out of memory的问题。增大虚拟内存、打开3Gb开关都没用,求大神支招
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hytao2012

铁杆木虫 (正式写手)

木头虫子

1. Matlab自己好像也有一个运行空间的限制,可以看看。
2. 据说Matlab读入最大数据也受硬盘的限制,硬盘上最大的连续区间的大小也有关系,所以也可以试试清理碎片。。。
有没有算过你要读入的数据有多大。。。
2楼2014-12-03 18:18:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

catishve

银虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
之前也有类似的问题,不过尝试一下把数据分割(把一个大矩阵分为多个矩阵,需要的时候再拼接)一下, 可能因为数据太长了
3楼2014-12-06 13:21:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cuifangcxy

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by hytao2012 at 2014-12-03 18:18:02
1. Matlab自己好像也有一个运行空间的限制,可以看看。
2. 据说Matlab读入最大数据也受硬盘的限制,硬盘上最大的连续区间的大小也有关系,所以也可以试试清理碎片。。。
有没有算过你要读入的数据有多大。。。

图片大小是4G,计算机内存估计不够了
4楼2015-02-05 17:29:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cuifangcxy

新虫 (初入文坛)

引用回帖:
3楼: Originally posted by catishve at 2014-12-06 13:21:54
之前也有类似的问题,不过尝试一下把数据分割(把一个大矩阵分为多个矩阵,需要的时候再拼接)一下, 可能因为数据太长了

恩,试过一次读取一部分数据,可行,就是时间长点
5楼2015-02-05 17:30:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 cuifangcxy 的主题更新
信息提示
请填处理意见