Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
matlab中的ifft内存不足错误_Matlab_Vector_Out Of Memory - Fatal编程技术网

matlab中的ifft内存不足错误

matlab中的ifft内存不足错误,matlab,vector,out-of-memory,Matlab,Vector,Out Of Memory,我有一个wav文件,我想用反褶积法对它进行滤波,取逆频率响应,然后乘以恢复的信号,得到原始信号。 方程在频域中 Q=L'*D 式中,L 1x30750的T值为双精度,D为1x512双精度 乘法后Q为330750x512双精度 当我想要得到ifftQ时,有一个错误 我怎样才能解决这个问题? 提前谢谢你 在Q=L'*D中,您确定*字符表示乘法吗?这不应该是一个卷积吗?对于您的内存不足错误,如果它仍然存在,请尝试一次接收较小的信号位。我为延迟回复表示歉意。是的,*显示乘法,因为我直接从我的Matlab

我有一个wav文件,我想用反褶积法对它进行滤波,取逆频率响应,然后乘以恢复的信号,得到原始信号。 方程在频域中

Q=L'*D

式中,L 1x30750的T值为双精度,D为1x512双精度 乘法后Q为330750x512双精度

当我想要得到ifftQ时,有一个错误 我怎样才能解决这个问题?
提前谢谢你

在Q=L'*D中,您确定*字符表示乘法吗?这不应该是一个卷积吗?对于您的内存不足错误,如果它仍然存在,请尝试一次接收较小的信号位。我为延迟回复表示歉意。是的,*显示乘法,因为我直接从我的Matlab代码中复制它,在这里卷积达到我的conva,b。谢谢你的建议,实际的问题是滤波器的频率响应,我必须通过给频率响应一定的长度,使频率响应的长度和信号的长度相同。