Plot 3D of a function
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
JORGE ORDOÑEZ CARRASCO
am 19 Feb. 2021
Kommentiert: JORGE ORDOÑEZ CARRASCO
am 19 Feb. 2021
Hello is there a short cut to plot a 3d function for example i have a linspace(0,pi) of x and linspace(0,1) of t and the a function @(x,t)=f(x,t). The way i have plotted is having x and t and loop for which calculates the values of x and t evaluated in the function:

In the image above i have created a vectors x1 and t1 of lenght=300 and evaluate them in the funcion
and store them in the matrix z1. I have tried this:


But i dont think is the best way cause it takes a lot. Any suggestion.
Akzeptierte Antwort
Alan Stevens
am 19 Feb. 2021
Are you looking for something like this?
x = linspace(0,pi);
t = linspace(0,1);
z = @(x,t) 10*exp(-4*t).*sin(2*x);
[x1, t1] = meshgrid(x,t);
z1 = z(x1,t1);
surf(x1,t1,z1)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Graphics Performance finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!