CLABEL 関数で表示されるラベルの数を制御できますか?
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
CLABEL 関数で表示されるラベルを間引いて表示する方法を教えてください。
Réponse acceptée
MathWorks Support Team
le 5 Août 2010
この機能は、MATLAB7.0(R14) にて追加されています。
以下のように、'LevelList'プロパティを設定することで、ラベルを間引くことができます。
[x,y] = meshgrid(-2:.2:2);
z = x.^exp(-x.^2-y.^2);
[C,h] = contour(x,y,z);
L = get(H,'LevelList'); % デフォルトのラベルの取得
txt_h = clabel(C,H,L(1:10:end)); % ラベルを間引いて表示(10間隔)
MATLAB6.5.2(R13SP2)以前のバージョンをご利用の場合は、直接的な方法はありません。
代替案として以下の方法をご検討ください。
1. マウスでラベルを表示する位置を指定する
clabel(C, 'manual')
2. 'labelspacing'プロパティで、同じ等高線の高さのラベルの間隔を指定する
clabel(C,H, 'labelspacing', 700); % 700ピクセルの間隔をあける
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Grid Lines, Tick Values, and Labels dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!