matlab怎么列出工作空间变量,matlab 计算过程中工作空间变量保存及读取 求解决内存不足的方法 - 计算模拟 - 小木虫 - 学术 科研 互动社区...

首先我觉得是不是不用算那没多步,如果ode45收敛性差,方程刚性的话,可采用ode15s

此外如果确实需要算很多步

下面的方法可能会有用

使用xlswrite 或者fprintf 将数据写到text或者excel文件中

使用PACK:PACK可以将matlab中的变量导出到磁盘中,以增加可用内存。

减少变量的内存开销:清除工作间不必要的变量。

64位架构:采用64位的软硬件架构,目前实验室条件下不可行。

3GB切换(3GB switch):由于在windows上运行matlab时,如果内存的使用超过约1.7G左右就要出现这种错误,而无论你有多大的内存也没用。幸好现在在Windows XP上,MATLAB现在支持3GB切换(3GB switch)启动选项(boot option),配置额外的1GB的可寻址内存到每个程序上。这增加了你可以储存到MATLAB workspace中资料的总量约到2.7 GB。这相当于33亿的精度值。此新增的内存区块和MATLAB使用剩下的(内存)并不是连续的,所以你不能建立一个数组来填满此空间。

具体做法:修改C:\ Boot.ini文件如下

[boot loader]

timeout=30SimWe个人空间

default=multi(0)disk(0)rdisk(0)partition(2)\WINNT

[operating systems]

multi(0)disk(0)rdisk(0)partition(2)\WINNT="????" /3GB

注意后面的/3GB就是后加上的。重新启动系统再次运行matlab,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值