error when using clabel(C,h)
13 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
Star Strider
2018 年 5 月 9 日
Your code runs for me without error in R2018a. I cannot reproduce the problem.
回答 (2 件)
Akira Agata
2018 年 5 月 10 日
Maybe you have closed your figure window before executing clabel(C,h).
1 件のコメント
Carmen Schüssling
2018 年 6 月 5 日
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!
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Contour Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!