| 查看: 1228 | 回复: 5 | ||||
[求助]
求助!在MATLAB中做矩阵相乘是总是提示内存在不足,矩阵比较大已有2人参与
|
|
求助!在MATLAB中做矩阵相乘是总是提示内存在不足,矩阵大小约为【10000,3】*【3*1000000】 请问该如何优化Matlab算法才能完成计算了,谢谢! |
» 猜你喜欢
孩子确诊有中度注意力缺陷
已经有14人回复
三甲基碘化亚砜的氧化反应
已经有4人回复
请问下大家为什么这个铃木偶联几乎不反应呢
已经有5人回复
请问有评职称,把科研教学业绩算分排序的高校吗
已经有5人回复
2025冷门绝学什么时候出结果
已经有3人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
论文投稿,期刊推荐
已经有4人回复
请问2026国家基金面上项目会启动申2停1吗
已经有5人回复
蓝谙
至尊木虫 (职业作家)
- 应助: 3 (幼儿园)
- 金币: 10510.4
- 散金: 1340
- 红花: 20
- 沙发: 7
- 帖子: 3250
- 在线: 280.3小时
- 虫号: 3885761
- 注册: 2015-05-23
- 性别: MM
- 专业: 计算机应用技术
2楼2016-11-26 15:38:12
蓝谙
至尊木虫 (职业作家)
- 应助: 3 (幼儿园)
- 金币: 10510.4
- 散金: 1340
- 红花: 20
- 沙发: 7
- 帖子: 3250
- 在线: 280.3小时
- 虫号: 3885761
- 注册: 2015-05-23
- 性别: MM
- 专业: 计算机应用技术
3楼2016-11-26 15:42:39
蓝谙
至尊木虫 (职业作家)
- 应助: 3 (幼儿园)
- 金币: 10510.4
- 散金: 1340
- 红花: 20
- 沙发: 7
- 帖子: 3250
- 在线: 280.3小时
- 虫号: 3885761
- 注册: 2015-05-23
- 性别: MM
- 专业: 计算机应用技术
4楼2016-11-26 15:59:24
pdl9527
专家顾问 (小有名气)
-

专家经验: +8 - 应助: 100 (初中生)
- 金币: 2107.8
- 红花: 23
- 帖子: 282
- 在线: 111.9小时
- 虫号: 1227333
- 注册: 2011-03-09
- 性别: GG
- 专业: 分离过程
- 管辖: 计算模拟
【答案】应助回帖
★ ★ ★ ★ ★
感谢参与,应助指数 +1
通史演义: 金币+5, ★★★★★最佳答案 2017-04-29 14:36:02
感谢参与,应助指数 +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
pdl9527
专家顾问 (小有名气)
-

专家经验: +8 - 应助: 100 (初中生)
- 金币: 2107.8
- 红花: 23
- 帖子: 282
- 在线: 111.9小时
- 虫号: 1227333
- 注册: 2011-03-09
- 性别: GG
- 专业: 分离过程
- 管辖: 计算模拟
6楼2016-11-26 19:14:27













回复此楼
*B;