MATLAB: How can i 3d plot z=x*y

3d plots

I tried this but didn't work [x,y]=meshgrid(-5:5) z=x*y Plot3(x,y,z)

Best Answer

Try this:
z = x .* y;
You need to do ‘element-wise’ multiplication, and adding the ‘dot operator’, changing (*) to (.*). will do this.
See the documentation on Array vs. Matrix Operations (link) for details.