3d plot simple surf error

14 views (last 30 days)
ionescu andrei
ionescu andrei on 15 Mar 2017
Answered: Tohru Kikawada on 15 Mar 2017
x=1:0.1:10;
y=0.5:0.1:10;
k=1:0.1:10;
[xx yy kk]=meshgrid (x,y,k);
f=8.854187817.*(xx.*xx.*kk.^2)./(yy.*yy);
surf(xx,yy,f);
this doesn t work how to solve it? i really need help...

Accepted Answer

Tohru Kikawada
Tohru Kikawada on 15 Mar 2017
You need to change
surf(xx,yy,f);
to
surf(xx(:,:,1),yy(:,:,1),f(:,:,1));
because surf can only creates a 3D surface plot. If you want to visualize more than 4D data, you need to use griddatan to fits a hypersurface in 3D.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!