Is the a max size for conv2
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Thomas Hoyle
el 27 de Feb. de 2017
Comentada: Thomas Hoyle
el 28 de Feb. de 2017
Hi I'm having a problem with conv2 every time I try to use it matlab gets stuck in "busy" and I cant do anything. If I try to pause the script it just gets stuck in "pausing". I am using 2D matrices with sizes 3909x4000 double. Has anyone ecountered this problem or has a solution any help would be appreciated.
2 comentarios
Jan
el 27 de Feb. de 2017
Please post the relevant part of the code. One input is [3909x4000] and the other?
Respuesta aceptada
Guillaume
el 27 de Feb. de 2017
As discussed by Yair, matlab's convolution seem to be using the standard sliding window algorithm, which if you're using on two 3909x4000 is going to result in a great deal of operations (~2e14 sliding positions). As also discussed in that post, you can use the fact that the fourier transform of the convolution is the product of the Fourier Transforms of the inputs.
0 comentarios
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!