Info

Questa domanda è chiusa. Riaprila per modificarla o per rispondere.

Index exceeds matrix dimensions.

1 visualizzazione (ultimi 30 giorni)
med-sweng
med-sweng il 10 Nov 2014
Chiuso: MATLAB Answer Bot il 20 Ago 2021
I have the following portion:
N = size(p,1);
x = 1:N; y = x;
[X,Y] = meshgrid(x,y);
R = sqrt((2.*X-N-1).^2+(2.*Y-N-1).^2)/N;
Theta = atan2((N-1-2.*Y+2),(2.*X-N+1-2));
R = (R<=1).*R;
Rad = radialpoly(R,n,m);
Product = p(x,y).*Rad.*exp(-1i*m*Theta);
I get the error in the following line:
Product = p(x,y).*Rad.*exp(-1i*m*Theta);
The error that I get is:
Index exceeds matrix dimensions.
I tried to "debug" the program, and found that the dimensions issue may be due to the following line:
[X,Y] = meshgrid(x,y);
The weird thing is that the program doesn't give me errors on most of the images I'm applying it on.
Do you know why I'm getting such error?
Thanks.
  3 Commenti
med-sweng
med-sweng il 10 Nov 2014
"p" is just a matrix passed to a function
med-sweng
med-sweng il 10 Nov 2014
Regarding the size, no, it is not of NXN size

Risposte (0)

Questa domanda è chiusa.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by