error when using clabel(C,h)

13 visualizaciones (últimos 30 días)
Li Xuan
Li Xuan el 9 de Mayo de 2018
Comentada: Christian H. Voßschulte el 17 de Dic. de 2018
when I use clabel as follow:
>> [X,Y] = meshgrid(-2:.2:2,-2:.2:3);
Z = X.*exp(-X.^2-Y.^2);
>> [C,h] = contour(X,Y,Z);
>> clabel(C,h)
It gives me an error: Error using clabel (line 77) Not enough contour handles. Can anyone tell me how to fix it?
  1 comentario
Star Strider
Star Strider el 9 de Mayo de 2018
Your code runs for me without error in R2018a. I cannot reproduce the problem.

Iniciar sesión para comentar.

Respuestas (2)

Akira Agata
Akira Agata el 10 de Mayo de 2018
Maybe you have closed your figure window before executing clabel(C,h).
  1 comentario
Christian H. Voßschulte
Christian H. Voßschulte el 17 de Dic. de 2018
Had the same problem, fixed it!
Thanks.

Iniciar sesión para comentar.


Carmen Schüssling
Carmen Schüssling el 5 de Jun. de 2018
Hi guys,
I have the same problem and I'm using the latest Matlab version R2018a. I am actually using the clabel(C,h,v) command with v being the vector of labels that I want. Here is my minimum working example:
[C,h]=contourfm (lat, lon, data);
v = [0:2:50];
clabel (C, h, v);
I also tried clabel(C, v, Name, Value) options and it gives the same error;
Once the figure is plotted, I do clear C and h because I'm using them in the next figure. That shouldn't be a problem though (or is it?) because it happens quite a few lines after the clabel command.
Thanks for your help!

Categorías

Más información sobre Contour Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by