MATLAB: Error using contour z must be at least a 2×2 matrix

contourmatlab function

x = (pi/2):0.1:(2*pi);
y = (pi/2):0.1:(2*pi);
z = sin(x) + cos(y);
contour3(x,y,z)
I need a contour plot of x,y,z variables. How do i get it?

Best Answer

Use meshgrid.
x = (pi/2):0.1:(2*pi);
y = (pi/2):0.1:(2*pi);
[X,Y]=meshgrid(x,y);
z = sin(X) + cos(Y);
contour3(X,Y,z)