How to plot 3D surface with vector-input function?
Show older comments
I have a function that takes array inputs as arguments.
FUN = @(x) = x(1).^2+x(2).^2
When I try to use fsurf (ie. fsurf(FUN) or fsurf(FUN,[0 100 0 100])), the surface will not plot, and an error will appear (Error updating FunctionSurface).
surf or meshgrid don't work either.
What can I do to have this function plot, instead of un-vectorizing the handle (ie. FUN = @(x1,x2) x1.^2+x2.^2)?
Accepted Answer
More Answers (0)
Categories
Find more on Surface and Mesh Plots 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!