Number of line for fcontour
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
David Togonidze
el 26 de Nov. de 2021
Respondida: Star Strider
el 27 de Nov. de 2021
If somebody can tell me how to increase number of lines for fcontour plot I would be much grateful. Thanks in advance.
0 comentarios
Respuesta aceptada
Star Strider
el 27 de Nov. de 2021
A somewhat different approach —
syms x y
z(x,y) = exp(-(x-5)^2) + cos(y)
figure
hfc = fcontour(z, [0 10 -2*pi 2*pi]);
colormap(turbo)
title('Default Levels')
figure
hfc = fcontour(z, [0 10 -2*pi 2*pi]);
Lvls = hfc.LevelList;
hfc.LevelList = linspace(min(Lvls), max(Lvls), 5*numel(Lvls));
colormap(turbo)
title('Increased Countours, Same Range')
.
0 comentarios
Más respuestas (1)
Image Analyst
el 26 de Nov. de 2021
Look at the max and min of your surface, then compute the 'LevelStep' using the number of contours you want. Something like (untested)
numContours = 10;
levelStep = (max(z(:)) - min(z(:))) / numContours;
fcontour(z, 'LevelStep', levelStep);
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


