MATLAB内存不足错误

MATLAB内存不足错误,matlab,memory,Matlab,Memory,相关代码: 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字节)*

相关代码:

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使用的内存:3716MB(3.896e+09字节) 物理内存(RAM):8173MB(8.570e+09字节)

  • 受可用系统内存(物理+交换文件)限制
这里是之前(在我点击>>全部清除后)

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

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

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

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

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

我尝试重新启动MATLAB——运气不好,
/
前面的部分是一个列向量(65536个)元素,后面的部分也是。我猜您想进行元素除法-在这种情况下,请使用
/


这样,反斜杠运算符“分割”给定向量,创建一个包含65536*65536个元素的矩阵,因此内存出现问题就不足为奇了。

前面的部分是列向量(包含65536个元素),后面的部分也是列向量。我猜您想进行元素除法-在这种情况下,请使用
/


这样,反斜杠运算符“分割”给定向量,创建一个包含65536*65536个元素的矩阵,因此内存出现问题就不足为奇了。

就是这样!我知道这会非常简单。在做了这么多C/C++编程和其他事情之后,MATLAB对我来说很奇怪。就是这样!我知道这会非常简单。在做了这么多C/C++编程和其他事情之后,MATLAB对我来说很奇怪。