Number of line for fcontour
    5 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!





