EDA365电子论坛网

标题: BP_DEF*FOC,运行报错内存溢出。 [打印本页]

作者: waboer    时间: 2020-5-7 11:08
标题: BP_DEF*FOC,运行报错内存溢出。

6 v* X1 B$ a/ p$ g! B" v" A7 ]$ j1 E
Name              Size                      Bytes  Class     Attributes2 s* u& P/ I7 x( v
% l; x1 D3 Q% a' Q& S, e5 R% ^4 ]0 D) \
  BP_DEF        29705x2024461              32979776  double    sparse     D0 p! x/ I: i- \1 G( b
  FOC         2024461x2024461            1419909456  double    sparse   
2 u) @, `) e6 Z* ^/ ^
1 R" b' S9 \0 [- x两个稀疏矩阵,我想要得到他们相乘后的矩阵,即BP_DEF*FOC,运行报错内存溢出。
2 D1 T) r, `6 ^2 p* ]6 ~* I即:错误使用  *
  V2 C+ S! ^$ C/ q# u" w$ o: c内存不足。请键入 "help memory" 查看可用选项。" X2 N1 S6 n1 k- J
请教大神,感谢!
作者: shelby    时间: 2020-5-7 13:46
已经提示你help memory了,内存不足,那就加加加,再不行就分布式矩阵,并行工具箱的功能。
作者: waboer    时间: 2020-5-7 15:31
看了网上的描述,基本都是靠将普通矩阵转化为稀疏矩阵,但我这边是已经是稀疏矩阵了,是否只能分块来处理?
作者: waboer    时间: 2020-5-7 15:32
我用的电脑是8g内存64位win10,然后matlab版本是R2019a。
作者: waboer    时间: 2020-5-8 17:40
shelby 发表于 2020-5-7 13:46- G) ^3 I9 r, m
已经提示你help memory了,内存不足,那就加加加,再不行就分布式矩阵,并行工具箱的功能。

4 ~: k  N+ l6 r) c; k多谢了,之前被大矩阵吓到,以为自己电脑跑不起来的,然后没有试着加大虚拟内存,现在已经解决。
9 ]: v" M* M( _




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2