What is wrong in my code?

3 views (last 30 days)
riki singh
riki singh on 11 Jan 2023
Commented: riki singh on 12 Jan 2023
q=readtable('a.txt');
A=q.a;
B=q.b;
C=q.c;
L=length(A);
P=length(B);
S=1;
q.complex=complex(q.d,q.e);
v=reshape(q.complex,L,[]);
X=-10.27:0.1361:10.139;
Y=-10.57:0.1401:10.4366;
v_I=16*ifft2(v.');
v_db=20*log10(v_I);
figure
imagesc(X,Y,v_db.'); grid on
axis equal
axis tight; colormap(hot);
My question is at theory wise v_I(i,j) has to be converted into v_I(e,f) where e=(i^2-j^2)/2*i and f=j and then we have to convert it into a figure. I am not able to this transform.
  5 Comments
riki singh
riki singh on 11 Jan 2023
I hv edited plz check now..
riki singh
riki singh on 12 Jan 2023
My main aim is once i do this step V_i= 16*ifft2(v.'); I will get as 2D array Next is i have to extract the data and change the values inside v.'matrix into X=u^2 Y=v
And now plot the image wrt v(x,y) which was basically before v(u,v) Just the transformation inside the matrix

Sign in to comment.

Answers (0)

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!