snowhuli 发表于 2011-6-2 20:54

求教如何解决Maximum variable size exceeded的问题呀

矩阵太大了 因为想生成一个1e+16行的矩阵,但是ones(1e+16)后,提示
a=ones(1e16,1);
??? Error using ==> ones
Maximum variable size allowed by the program is exceeded.
怎么克服这样的问题那。

zhouyang664 发表于 2011-6-2 21:40

显然,你的变量定义太大了,你把矩阵定义小一点即可!

snowhuli 发表于 2011-6-2 22:03

zhouyang664 发表于 2011-6-2 21:40 static/image/common/back.gif
显然,你的变量定义太大了,你把矩阵定义小一点即可!

是呀有什么替代方法吗?
我的变量 做的是一个粒子模拟
浓度就这么大呀

ChaChing 发表于 2011-6-3 00:25

1e16=10,000,000,000,000,000=10^7GB !?
有点好奇, 真的需要那麼多吗? 该如何?:@)

iamxiaocuo 发表于 2011-9-13 16:23

可以用分块矩阵{:{23}:}
页: [1]
查看完整版本: 求教如何解决Maximum variable size exceeded的问题呀