I have to translate this line from Matlab to C/C++:
x = (-cols/2 : (cols/2 - 1))/(cols/2);y = -(-rows/2 : (rows/2 - 1))/(rows/2);[x,y] = meshgrid(x,y);
I try to explain better.
x is a monodimensional array of lenght=cols.
y x is a monodimensional array of lenght=rows.
Cols and rows depends from the picture I charge in the project. (EX cols=696,rows=534).
x[cols]= all the elements from -(cols/2)/(cols/2) to (cols/2)-1/(cols/2)
(example) -> x = -(696/2)/(696/2)= -1;
x= -(695/2)/(696/2)= .-0,99
For y it s the same. After done this I have to meshgrid. I mean:
transform the domain specified by vectors x and y into arrays X and Y , that are bidimensional arrays.
The rows of the output array X are copies of the vector x; columns of the output array Y are copies of the vector y.