Mesh plot, not able to match size of Z and X

1 view (last 30 days)
ZAHID MALIK
ZAHID MALIK on 15 Apr 2023
Commented: VBBV on 16 Apr 2023
t=0.2;
p=1;
for kx = -3:.1:3
q=1;
for ky = -3:.1:3
energy_ary(p,q)= -2*t*(cos(kx)+cos(ky));
y_ary(p,q)= ky;
q=q+1;
end
x_ary(p)=kx;
p=p+1;
end
x = x_ary ;
y = y_ary ;
[XX,YY] = meshgrid(x,y);
ZZ = energy_ary' ;
contourf(XX,YY,ZZ) ;

Answers (1)

VBBV
VBBV on 15 Apr 2023
Edited: VBBV on 15 Apr 2023
t=0.2;
p=1;
for kx = -3:.1:3
q=1;
for ky = -3:.1:3
energy_ary(p,q)= -2*t*(cos(kx)+cos(ky));
y_ary(q)= ky;
q=q+1;
end
x_ary(p)=kx;
p=p+1;
end
x = x_ary ;
y = y_ary ;
[XX,YY] = meshgrid(x,y);
ZZ = energy_ary' ;
contourf(XX,YY,ZZ) ;
  2 Comments
VBBV
VBBV on 16 Apr 2023
If that solved your problem, please accept the answer.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!