Plotting Level Curves after function
7 views (last 30 days)
Show older comments
lateef on 24 Mar 2023
Commented: Star Strider on 25 Mar 2023
how do i plot level curves in matlab
such as c = 0, 0.5, 1, ..., 3.
i have already computed the code for the function
f (x, y) = (x2 + 3y2)e1−x2 −y2
over the domain −1 ≤ x ≤ 1, −1 ≤ y ≤ 1.
Star Strider on 24 Mar 2023
Star Strider on 25 Mar 2023
If you want to use a function handle, my code changes to:
f = @(x,y) (x.^2 + 3*y.^2).*exp(1-x.^2-y.^2);
fcontour(f, [-1 1 -1 1], 'LevelList',[0:0.5:3], 'Fill','on')
That is the only change necessary. The 'Fill','on' is optional.
Your code would work with contour or contourf, although not with fcontour, since fcontour creates its own matrices and does not take them as arguments.
Find more on Contour 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!