error when using clabel(C,h)
Ältere Kommentare anzeigen
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 Kommentar
Star Strider
am 9 Mai 2018
Your code runs for me without error in R2018a. I cannot reproduce the problem.
Antworten (2)
Akira Agata
am 10 Mai 2018
1 Stimme
Maybe you have closed your figure window before executing clabel(C,h).
1 Kommentar
Christian H. Voßschulte
am 17 Dez. 2018
Had the same problem, fixed it!
Thanks.
Carmen Schüssling
am 5 Jun. 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!
Kategorien
Mehr zu Contour Plots finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!