CLABEL 関数で表示されるラベルの数を制御できますか?
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
CLABEL 関数で表示されるラベルを間引いて表示する方法を教えてください。
Akzeptierte Antwort
MathWorks Support Team
am 5 Aug. 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 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Grid Lines, Tick Values, and Labels finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!