Plot 3D of a function
6 views (last 30 days)
Show older comments
JORGE ORDOÑEZ CARRASCO
on 19 Feb 2021
Commented: JORGE ORDOÑEZ CARRASCO
on 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.
Accepted Answer
Alan Stevens
on 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)
More Answers (0)
See Also
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!