MATLAB内存不足错误

 依一勇婷16_639 发布于 2023-02-13 16:53

相关代码:

Hf = ((j*2*pi*f).^2 + Wo.^2)/((j*2*pi*f).^2 + 2*Wo*j*2*pi*f + Wo.^2);

它在Hf =''行上耗尽内存.该陈述中唯一的非数字部分是f术语.在命令窗口中输入:

尺寸(F)

ans = 65536 1

我根本不习惯MATLAB,但我不认为这是我可以通过释放内存来解决的问题.

获取错误后的内存如下:

最大可能数组:10096 MB(1.059e + 10字节)*

可用于所有阵列的内存:10096 MB(1.059e + 10字节)*

MATLAB使用的内存:3716 MB(3.896e + 09字节)物理内存(RAM):8173 MB(8.570e + 09字节)

受系统内存(物理+交换文件)限制.

这是它之前(在我点击>>清除所有之后)

最大可能数组:10095 MB(1.059e + 10字节)*

可用于所有阵列的内存:10095 MB(1.059e + 10字节)*

MATLAB使用的内存:3693 MB(3.872e + 09字节)

物理内存(RAM):8173 MB(8.570e + 09字节)

受系统内存(物理+交换文件)限制.

我尝试重启MATLAB - 没有运气

1 个回答
  • 之前的部分/是列向量(65536)元素,以及之后的部分.我想你想做元素划分 - 在这种情况下,使用./.

    这样,反斜杠操作符"划分"给定向量,创建一个包含65536*65536个元素的矩阵,因此内存存在问题就不足为奇了.

    2023-02-13 16:56 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有