how to draw surface

10 Ansichten (letzte 30 Tage)
Beyza Taka
Beyza Taka am 7 Mai 2020
Kommentiert: Ameer Hamza am 8 Mai 2020
how do I write the program that draws the two-dimensional integral surface of the function in Matlab ?

Akzeptierte Antwort

Ameer Hamza
Ameer Hamza am 8 Mai 2020
Bearbeitet: Ameer Hamza am 8 Mai 2020
You can draw it using meshgrid and surf
[X, Y] = meshgrid(linspace(-3,3));
Z = exp(-X.^2-Y.^2);
surf(X,Y,Z)
shading interp
  9 Kommentare
Ameer Hamza
Ameer Hamza am 8 Mai 2020
I am glad to be of help.
Ameer Hamza
Ameer Hamza am 8 Mai 2020
FYI, this is a faster version of the previous code in the comment
syms x y X Y
fun = matlabFunction(int(int(z,x,0,X),y,0,Y), 'Var', {X, Y});
[Xg, Yg] = meshgrid(linspace(0,2));
Z = arrayfun(fun, Xg, Yg);
surf(Xg,Yg,Z)
shading interp

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by