MATLAB: How to draw a 3D plot of a function in form y=f(X) and X is an array [X(1),X(2)]

3d plot function tow variables arrayMATLAB

Hi every body i need to draw a function in form :
function F_cost= objfun(X)
F_cost=(cos(X(1)*X(2)));
I cant use fplot or ezsurf and i don't know why !!
for example ezsurf (objfun) or ezplot(objfun,[-3 3 -3 3]) doesn't work !!
Can any body help me plz !?
Bests Sadeg

Best Answer

Sadeg, use something like
[X,Y] = meshgrid(0:0.1:1);
Z = sin(X).*cos(3*Y).^2;
surf(X,Y,Z)
Related Question