3d plot simple surf error

11 Ansichten (letzte 30 Tage)
ionescu andrei
ionescu andrei am 15 Mär. 2017
Beantwortet: Tohru Kikawada am 15 Mär. 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...

Akzeptierte Antwort

Tohru Kikawada
Tohru Kikawada am 15 Mär. 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.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by