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字节)
- 受可用系统内存(物理+交换文件)限制
- 受可用系统内存(物理+交换文件)限制
我尝试重新启动MATLAB——运气不好,
/
前面的部分是一个列向量(65536个)元素,后面的部分也是。我猜您想进行元素除法-在这种情况下,请使用/
这样,反斜杠运算符“分割”给定向量,创建一个包含65536*65536个元素的矩阵,因此内存出现问题就不足为奇了。前面的部分是列向量(包含65536个元素),后面的部分也是列向量。我猜您想进行元素除法-在这种情况下,请使用
/
这样,反斜杠运算符“分割”给定向量,创建一个包含65536*65536个元素的矩阵,因此内存出现问题就不足为奇了。就是这样!我知道这会非常简单。在做了这么多C/C++编程和其他事情之后,MATLAB对我来说很奇怪。就是这样!我知道这会非常简单。在做了这么多C/C++编程和其他事情之后,MATLAB对我来说很奇怪。