MATLAB内存不足及MAT文件版本过低解决方案

本文分享了解决MATLAB内存不足问题的技巧,包括增大虚拟内存和更新MAT文件版本,以及解决文件大小限制的方法,作者成功解决了问题并祝新的一年科研顺利。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. MATLAB内存不足

曾经在处理数据过程中,遇到内存不足的提示,我总是用最笨的方法——程序关掉重启/工作区清空。多数情况这样做是可行的(不然我也不会在时隔一年多的现在换另一种方法)。

直到昨天,我加载一个内存大于1G的数据文件时怎么也加载不上,就改换增加虚拟内存的方法。

攻略来自ZhiHu网友。

https://zhuanlan.zhihu.com/p/616890699?utm_psn=1744046708357627904

具体方法如下:

进入高级系统设置,按下图点击设置:

ff954358bbdb4586abb7c56b46082eda.jpg

 按下图点“高级”,之后点“更改”:

32946ccbf1514e5bb5ef538445aa8d5a.jpg

 选择自定义大小,在“初始大小”中填入4096(应该表示4G),在“最大值”中填入16384(应该表示16G),之后先点击“设置”,再点击“确定”后,重启电脑。

7fee31c10fc646e0b67f22ec1a980031.jpg


2. MAT文件版本过低

在保存内存大小超过2G的文件时,会提示,建议使用版本大于7.3的MAT文件。

更改方法很简单:

在MATLAB主页面点击“主页”,找到“预设”,在弹出的“预设项”窗口中点击“常规”,选择“MAT文件”,选第一种保存格式即可。如图:

a75bdc5fdecb4f85b0501d6070c15423.jpg

END


⭐感受time:

这次问题的修复非常顺利,但当时差点以为会很棘手。希望新的一年科研顺顺顺~~

             2024.2

配置的PC上,想要成功搭建并运行xPCTarget进行实时仿真,可以按照以下步骤进行操作: 参考资源链接:[VMware上虚拟化xPC: 实现配电脑的实时仿真教程](https://wenku.csdn.net/doc/30y4g3tvru?spm=1055.2569.3001.10343) 首先,确保你的系统中已经安装了MATLAB、VMware Workstation以及DAEMONTools Ultra虚拟光驱软件。在VMware Workstation中创建一个新的虚拟机,选择“典型”安装方式,并选择“稍后安装操作系统”。在配置虚拟机硬件时,适当调整硬盘和内存分配,以适应xPCTarget对硬件的需求。 接下来,配置虚拟机的网络设置,选择“仅主机模式”确保虚拟机与宿主机之间可以通过VMware Network Adapter VMnet1进行通信。在控制面板中启用网络适配器,并获取其对应的IP地址。 使用MATLAB中的`xpcexplr`命令获取IP地址和子网掩码,并使用DAEMONTools Ultra创建虚拟光盘。通过CDBoot工具制作ISO启动盘,并确保ISO镜像文件正确保存。 设置虚拟机的启动顺序,使其从虚拟光盘启动,并加载ISO镜像。启动虚拟机后,如果xPCTarget的实时内核能够正常加载,可以使用MATLAB命令`xpctest`进行通信测试,以验证连接是否正常。 进行参数设置,设置计算步长,并根据需要添加不同的模块,例如一个简单的正弦信号加示波器模型。下载程序到下位机,然后在MATLAB中点击应用程序开始运行仿真。 完成以上步骤后,你应该能够在虚拟机中看到正弦曲线的显示,表明实时仿真已经成功进行。这样,即使是在配置较的PC上,也能实现高效的实时仿真测试。 对于希望深入了解虚拟机使用以及实时仿真技术的用户,我推荐参阅《VMware上虚拟化xPC: 实现配电脑的实时仿真教程》。这本书详细讲解了整个过程,并提供了从基础到高级的实用知识,帮助你更好地掌握并优化仿真过程。 参考资源链接:[VMware上虚拟化xPC: 实现配电脑的实时仿真教程](https://wenku.csdn.net/doc/30y4g3tvru?spm=1055.2569.3001.10343)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值