24小时热门版块排行榜    

查看: 1312  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

通史演义

金虫 (正式写手)

[求助] 求助!在MATLAB中做矩阵相乘是总是提示内存在不足,矩阵比较大 已有2人参与

求助!在MATLAB中做矩阵相乘是总是提示内存在不足,矩阵大小约为【10000,3】*【3*1000000】

请问该如何优化Matlab算法才能完成计算了,谢谢!
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

蓝谙

至尊木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
可以这样试试,再分几次输出
求助!在MATLAB中做矩阵相乘是总是提示内存在不足,矩阵比较大



发自小木虫IOS客户端
4楼2016-11-26 15:59:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

蓝谙

至尊木虫 (职业作家)

试试用sparse转换成稀疏矩阵呢?直接sparse(A)应该就能转换了。

发自小木虫IOS客户端
2楼2016-11-26 15:38:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

蓝谙

至尊木虫 (职业作家)

或者你只能把大矩阵转换成分块矩阵再分别算了,如果可以的话。

发自小木虫IOS客户端
3楼2016-11-26 15:42:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pdl9527

专家顾问 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
通史演义: 金币+5, ★★★★★最佳答案 2017-04-29 14:36:02
数值矩阵所需的储存空间超过了内存中最大的可用的连续储存空间,就会发生内存溢出的错误提示,并没有直接解决的办法。

1e4*3  3*1e6 大小的矩阵可以进行切割,将第一个矩阵A纵向分割成100等份,逐个与第二个矩阵B相乘,结果分别储存在mat文件中,这样以后要用可以直接调用,不建议储存在txt文件中,文件会非常大,下面是程序,将A,B改成自己的矩阵,倒数第二行save后面的路径修改一下就行了,由于文件比较多我是新建了一个res文件储存的。

function question_10
%2016.11.26
clear;clc
N=100;
A=ones(1e4,3);
B=ones(3,1e6);
num=size(A,1)/N;
for i=1:N
    bri=A(num*(i-1)+1:num*i,*B;
    eval([['F',num2str(i)] '=bri;']);
    save (['C:\Users\cirnotxm\Documents\MATLAB\res\',['F',num2str(i)] '.mat'],['F',num2str(i)]);
end
5楼2016-11-26 19:11:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 277材料科学与工程080500求调剂 +4 自由煎饼果子 2026-03-16 4/200 2026-03-21 16:15 by lature00
[考研] 332求调剂 +3 凤凰院丁真 2026-03-20 3/150 2026-03-21 10:27 by luoyongfeng
[考研] 南昌大学材料专硕311分求调剂 +6 77chaselx 2026-03-20 6/300 2026-03-21 07:24 by JourneyLucky
[考研] 华东师范大学-071000生物学-293分-求调剂 +3 研究生何瑶明 2026-03-18 3/150 2026-03-21 01:30 by JourneyLucky
[考研] 一志愿华中科技大学,080502,354分求调剂 +5 守候夕阳CF 2026-03-18 5/250 2026-03-21 01:06 by JourneyLucky
[考研] 304求调剂 +6 曼殊2266 2026-03-18 6/300 2026-03-21 00:32 by JourneyLucky
[考研] 295求调剂 +4 一志愿京区211 2026-03-18 6/300 2026-03-20 23:41 by JourneyLucky
[考研] 考研调剂求学校推荐 +3 伯乐29 2026-03-18 5/250 2026-03-20 22:59 by JourneyLucky
[考研] A区线材料学调剂 +5 周周无极 2026-03-20 5/250 2026-03-20 21:33 by laoshidan
[考研] 材料学求调剂 +4 Stella_Yao 2026-03-20 4/200 2026-03-20 20:28 by ms629
[考研] 一志愿吉林大学材料学硕321求调剂 +11 Ymlll 2026-03-18 15/750 2026-03-20 19:40 by 丁丁*
[考研] 求调剂 +3 eation27 2026-03-20 3/150 2026-03-20 19:32 by JourneyLucky
[考研] 0856调剂,是学校就去 +8 sllhht 2026-03-19 9/450 2026-03-20 14:25 by 无懈可击111
[考研] 材料考研调剂 +3 xwt。 2026-03-19 3/150 2026-03-19 11:22 by w沐阳w
[考研] 有没有道铁/土木的想调剂南林,给自己招师弟中~ +3 TqlXswl 2026-03-16 7/350 2026-03-17 15:23 by TqlXswl
[考研] 一志愿苏州大学材料工程(085601)专硕有科研经历三项国奖两个实用型专利一项省级立项 +6 大火山小火山 2026-03-16 8/400 2026-03-17 15:05 by 无懈可击111
[考研] 275求调剂 +4 太阳花天天开心 2026-03-16 4/200 2026-03-17 10:53 by 功夫疯狂
[考研] 283求调剂 +3 听风就是雨; 2026-03-16 3/150 2026-03-17 07:41 by 热情沙漠
[考研] 0703化学调剂 290分有科研经历,论文在投 +7 腻腻gk 2026-03-14 7/350 2026-03-16 10:12 by houyaoxu
[考研] 070305求调剂 +3 mlpqaz03 2026-03-14 4/200 2026-03-15 11:04 by peike
信息提示
请填处理意见