主要内容

このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

传奇のプロパティ

凡例の外観と動作

传说プロパティは,传说オブジェクトの外観と動作を制御します。プロパティの値を変更することによって,凡例の一部の特性を変更できます。ドット表記を使用して,特定のオブジェクトとプロパティを参照します。

Plot (rand(3)) LGD = legend('a','b','c');c = lgd.TextColor;乐金显示器。TextColor = '红色';

位置とレ@ @アウト

すべて展開する

座標軸に対する相対的な位置。次の表に挙げる位置の値のいずれかとして指定します。

説明
“北” 座標軸内の上部
“南” 座標軸内の下部
“东” 座標軸内の右側
“西方” 座標軸内の左側
“东北” 座標軸内の右上部(2次元座標軸の既定値)
“西北” 座標軸内の左上部
“东南” 座標軸内の右下部
“西南” 座標軸内の左下部
“northoutside” 座標軸外の上部
“southoutside” 座標軸外の下部
“eastoutside” 座標軸外の右側
“westoutside” 座標軸外の左側
“northeastoutside” 座標軸外の右上隅(3次元座標軸の既定値)
“northwestoutside” 座標軸外の左上隅
“southeastoutside” 座標軸外の右下隅
“southwestoutside” 座標軸外の左下隅
“最佳” プロットボックス内でデ,タとの接触が最も回避できる座標軸内の場所
“bestoutside” 座標軸外の右上隅(凡例が縦方向の場合)または座標軸の下(凡例が横方向の場合)
“布局” タ▪▪ル表示チャ▪トレ▪▪アウト内のタ▪▪ル。凡例を別のタesc escルに移動させるには,凡例の布局プロパティを設定します。
“没有” 位置プロパティに依存。位置プロパティを使用してカスタムの位置を指定します。

例:传奇(“位置”,“northeastoutside”)

向き。次の値の1として指定します。

  • “垂直”-凡例の項目を垂直方向に重ねて表示します。凡例に複数の列がある場合は,各列に沿って上から下に項目をレ。

  • “水平”-凡例の項目を横に並べて表示します。凡例に複数の列がある場合は,各行に沿って左から右に項目をレ。

例:传奇(“取向”、“水平”)

列数。正の整数として指定します。指定された列数より凡例項目が少ない場合,表示される列数が少なくなることがあります。

各列または各行のいずれに沿って凡例項目を順番に表示するかを制御するには,取向プロパティを使用します。

例:乐金显示器。NumColumns = 3

NumColumns値の選択モ,ド。次の値のいずれかとして指定します。

  • “汽车”-値を自動で選択します。

  • “手动”-手動で指定した値を使用します。値を指定するには,NumColumnsプロパティを設定します。

カスタムの位置とサ@ @ズ。[左下宽高]の形式の4要素ベクトルとして指定します。最初の2の値は,图の左下隅から凡例の左下隅までの距離を指定します。最後の2の値宽度高度は,凡例のサ。位置の単位は单位プロパティで定義されます。

位置プロパティを設定すると,matlab®位置プロパティを自動的に“没有”に変更します。

例:legend({'A','B'},'Position',[0.2 0.6 0.1 0.2])

メモ

親コンテナ,がTiledChartLayoutの場合,このプロパティを設定しても効果はありません。

位置の単位。次の表のいずれかの値を指定します。

单位 説明
“归一化”(既定) コンテナ,(通常は图)を基準に正規化されます.;图の左下隅が(0,0)で,右上隅が(1,1)になります。Figure のサイズを変更すると、位置ベクトルの値が更新されます。
“英寸” ンチ。
“厘米” センチメ,トル。
“角色”

既定のシステムフォントの文字サ@ @ズを基準にします。

  • 文字の幅=文字xの幅。

  • 文字の高さ= 2行のテキストのベスラン間の距離。

“点” ポ@ @ント。1ポイントは 1/72 インチです。
“像素”

ピクセル。

R2015b以降,Windows®および麦金塔电脑システムにおいて,ピクセル単位の距離はシステム解像度に依存しません。

  • Windowsシステムの1ピクセルは1/96 Windowsンチです。

  • 麦金塔电脑システムの1ピクセルは1/72议席ンチです。

  • Linux®システムでは,ピクセルのサ。

すべての単位は,コンテナ,ウィンドウの左下隅から測定されます。

このプロパティは位置プロパティに影響します。単位を変更した場合,单位が既定値であることを前提としている他の関数に影響を及ぼさないように,計算終了後に元の既定値に戻すことを推奨します。

オブジェクトの作成時に位置プロパティと单位プロパティを名称,值のペアとして指定する場合は,指定する順序が重要です。特定の単位で位置を定義するには,单位プロパティを設定してから位置プロパティを設定しなければなりません。

レ@ @アウトオプション。TiledChartLayoutOptionsオブジェクトとして指定します。このプロパティは、凡例がタイル表示チャート レイアウトにある場合に役立ちます。

タル表示チャトレアウトのグリッド内に凡例を配置するには,瓷砖プロパティをTiledChartLayoutOptionsオブジェクトに設定します。たとえば,3 行 3 列のタイル表示チャート レイアウトについて考えます。レイアウトの中央にタイルのグリッドがあり、外側のエッジに沿って 4 つのタイルがあります。実際には、グリッドは非表示であり、座標軸またはその他のオブジェクトが入力されるまで、外側のタイルは領域を占有しません。

3 × 3平铺图表布局图。

次のコ,ドは,凡例乐金显示器をグリッドの3番目のタルに配置します。

lgd.Layout.Tile = 3;

凡例を周囲のいずれかのタ电子邮箱ルに配置するには,瓷砖プロパティを“北”“南”“东”,または“西方”として指定します。たとえば,値を“东”に設定すると,タaaplル内の凡例はグリッドの右側のタaaplルに配置されます。

lgd.Layout.Tile =“东”

凡例がタイル表示チャートレイアウトの子ではない場合(たとえば,图の子である場合),このプロパティは空で,効果はありません。

ラベル

すべて展開する

座標軸の現在の状態を反映する凡例項目の自動更新。“上”または“关闭”,もしくは数値または逻辑1真正的)または0)として指定します。“上”の値は真正的と等価であり,“关闭”と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型のon/off逻辑値として格納されます。

  • “上”-座標軸に追加された新しいグラフィックスオブジェクトに対して自動的に凡例を追加します。座標軸から削除されたグラフィックスオブジェクトの凡例項目を削除します。

  • “关闭”-凡例項目の追加や削除を自動的には実行しません。

例:传奇({“A”、“B”},“自动更新”,“关闭”)

凡例ラベルのテキスト。文字ベクトルの cell 配列、string 配列または categorical 配列として指定します。ラベルに特殊文字やギリシャ文字を含めるには、TeX マークアップを使用します。オプションの表は、翻译プロパティを参照してください。

凡例のタ@ @トル。传说text オブジェクトとして返されます。凡例のタイトルを追加するには、legend text オブジェクトの字符串プロパティを設定します。フォントスタイルや色など、タイトルの外観を変更するには、凡例のテキスト プロパティを設定します。一覧については、文本のプロパティを参照してください。

情节(兰德(3));LGD =传说(1号线的“第2行”3号线的);lgd.Title.String =“我的传奇头衔”;lgd.Title.FontSize = 12;

別の方法として,関数标题を使用してタesc escトルを追加し,外観を制御することができます。

情节(兰德(3));LGD =传说(1号线的“第2行”3号线的);标题(乐金显示器,“我的传奇头衔”“字形大小”, 12)

テキストンタプリタ。次の値のいずれかとして指定します。

  • “泰克斯”- TeXマクアップのサブセットを使用して文字を解釈します。

  • “乳胶”- LaTeXマクアップを使用して文字を解釈します。

  • “没有”-リテラル文字を表示します。

TeXマ,クアップ

MATLABでは,既定でTeXマ,クアップのサブセットをサポ,トしています。TeXマ,クアップを使用して、上付き文字や下付き文字の追加、フォントのタイプや色の変更、テキストへの特殊文字の挿入を行うことができます。

修飾子の効果はテキストの末尾まで適用されます。上付き文字と下付き文字は例外であり、次の 1 文字または中かっこで囲まれた文字にのみ適用されます。インタープリターを“泰克斯”に設定した場合にサポ,トされる修飾子は次のとおりです。

修飾子 説明
^ {} 上付き文字 “文本^{上标}’
_ {} 下付き文字 “text_{下标}’
\男朋友 太字フォント “\ bf文本”
它\ タリックフォント “\它文本”
\ sl 斜体フォント(通常はaapl .タリックフォントと同じ) “\ sl文本”
rm \ 標準フォント “\ rm文本”
\字体名{说明符 フォント名-说明符をフォントファミリの名前に置き換えます。これは他の修飾子と組み合わせて使用できます。 “\字体名{快递}文本”
\字形大小{说明符 フォントサesc escズ-说明符をポ▪▪ント単位の数値スカラ▪▪に置き換えます。 ”字形大小{15}文本”
{\颜色说明符 フォントの色-说明符を,红色的绿色黄色的品红色的蓝色的黑色的白色灰色的暗绿色橙色lightBlueの色のいずれかに置き換えます。 “{品红}\颜色文本”
\颜色(rgb){说明符} フォントのカスタムの色-说明符をRGB 3成分に置き換えます。 “\颜色(rgb){0, 0.5, 0.5}文本”

次の表に,“泰克斯”

文字列 記号 文字列 記号 文字列 記号

α

\ upsilon

υ

\ sim

\角

\ leq

\ ast

\气

χ

\ infty

β\

β

ψ

\ clubsuit

γ

ω

\ diamondsuit

δ

Γ

\ heartsuit

ϵ

Δ

\ spadesuit

ζ

Θ

\ leftrightarrow

\埃塔

η

Λ

\ leftarrow

θ

Ξ

\ Leftarrow

\ vartheta

ϑ

Π

\向上光标键

\极微小

ι

Σ

\ rightarrow

\卡巴

κ

\ Upsilon

ϒ

\ Rightarrow

λ

Φ

\ downarrow

µ

Ψ

\保监会

º

ν

Ω

下午\

±

ξ

\原则

\组

π

\存在

\ propto

ρ

倪\

\部分

σ

丛\

\子弹

\ varsigma

ς

\约

\ div

÷

τ

\再保险

\ neq

\枚

\ oplus

\ aleph

、即时通讯

\杯

\ wp

\ otimes

\ subseteq

\帕

\帽

中\

\ supseteq

\ supset

\ lceil

\子集

int \

\ cdot

·

阿\

ο

\ rfloor

\底片

¬

\微分算符

\ lfloor

\ *

x

\ ldots

...

\补

\清音

\ '

´

\楔

\ varpi

ϖ

\ 0

\ rceil

\捕杀

中期\

|

\三角

\ langle

\版权

©

LaTeXマ,クアップ

LaTeXマクアップを使用するには,ンタプリタを“乳胶”に設定します。▪▪▪▪ンラ▪▪▪▪ンモードでは、マークアップを 1 つのドル記号 ()で囲みます。表示モードでは、マークアップを 2 つのドル記号 ($ $)で囲みます。

乳胶モド 結果
▪▪▪▪ンラ▪▪▪▪ン

'$\int_1^{20} x^2 dx$'

方程与LaTeX内联模式。

表示

'$$\int_1^{20} x^2 dx$$'

方程与LaTeX显示模式。

テキストはLaTeXの既定のフォントスタescルで表示され,字体名FontWeightFontAngleのプロパティは無視されます。フォントスタイルを変更するには、LaTeX マークアップを使用します。

LaTeXンタプリタで使用できるテキストの最大サズは1200文字です。複数行のテキストの場合は,さらに1行にき10文字ほど文字数が少なくなります。

TeXおよびLaTeXの使用例にいては,チャ,トのテキスト内のギリシャ文字と特殊文字を参照してください。LaTeXシステムの詳細にいては,LaTeXプロジェクトのWebサト(https://www.latex-project.org/)を参照してください。

フォント

すべて展開する

フォント名。サポトされているフォント名または“FixedWidth”として指定します。テキストを正しく表示し印刷するには,システムでサポートされているフォントを選択しなければなりません。既定のフォントは,オペレ,ティングシステムとロケ,ルによって異なります。

どのロケ,ルでもテキストが整って見える固定幅のフォントを使用するには,“FixedWidth”を使用します。固定幅フォントは,ル,トのFixedWidthFontNameプロパティによって決まります。ルトのFixedWidthFontNameプロパティを設定すると,表示内容が新しいフォントを使用して直に更新されます。

フォントサ@ @ズ。ポ▪▪ント単位のゼロより大きいスカラ▪▪値として指定します。既定のフォントサズは,特定のオペレティングシステムとロケルによって異なります。

座標軸のフォントサイズを変更すると,カラーバーのフォントサイズはMATLABによって自動的に座標軸のフォントサイズの90%に設定されます。カラーバーのフォントサイズを手動で設定した場合は,座標軸のフォントサイズを変更してもカラーバーのフォントは影響を受けません。

文字の太さ。“正常”または“大胆”として指定します。

Matlabではフォントは,FontWeightプロパティを使用して,ユ,ザ,のシステムで使用可能なフォントから選択します。すべてのフォントに太字があるとは限りません。そのため,太字フォントを指定しても標準フォントの太さと変わらない場合があります。

文字の傾斜。“正常”または“斜体”として指定します。

すべてのフォントに両方のフォントスタ@ @ルがあるとは限りません。そのため,电子邮件タリックフォントを指定しても標準フォントと変わらない場合があります。

色とスタ@ @ル

すべて展開する

テキストの色。RGB 3成分,16進数カラコド,色名,または省略名として指定します。既定色は黒で,[0 0 0]の値で指定されます。

カスタム色を使用する場合は,rgb 3成分または16進数カラコドを指定します。

  • RGB 3成分は,色の赤,緑,青成分の強度を指定する3成分の行ベクトルです。強度値は[0, 1]の範囲でなければなりません。たとえば[0.4 0.6 0.7]のようになります。

  • 16進数カラ、コ、ドは、ハッシュ記号()で始まり,3桁または6桁の0からFまでの範囲の16進数が続く文字ベクトルまたは字符串スカラ,です。これらの値では大文字小文字は区別されません。したがって,カラ,コ,ド“# FF8800”“# ff8800”“# F80”,および“# f80”は等価です。

あるいは,名前を使用して一部の一般的な色を指定できます。次の表に,名前の付いた色オプション、等価の RGB 3 成分、および 16 進数カラー コードを示します。

色名 省略名 RGB 3成分 16進数カラコド 外観
“红色” “r” [10 0 0] “# FF0000”

“绿色” ‘g’ [0 10 0] “# 00 ff00”

“蓝” “b” [0 0 1] “# 0000 ff”

“青色” “c” [0 1 1] “# 00飞行符”

“红色” “米” [10 0 1] “#就”

“黄色” “y” [11 10 0] “# FFFF00”

“黑” “k” [0 0 0] # 000000的

“白色” ' w ' [1 1 1] “# FFFFFF”

“没有” 該当なし 該当なし 該当なし 色なし

MATLABの多くのタイプのプロットで使用されている既定の色のRGB 3成分および16進数カラーコードを次に示します。

RGB 3成分 16進数カラコド 外観
[0 0.4470 0.7410] “# 0072 bd”

[0.8500 0.3250 0.0980] “# D95319”

[0.9290 0.6940 0.1250] “# EDB120”

[0.4940 0.1840 0.5560] “# 7 e2f8e”

[0.4660 0.6740 0.1880] “# 77 ac30”

[0.3010 0.7450 0.9330] “# 4 dbeee”

[0.6350 0.0780 0.1840] “# A2142F”

例:[0 0 1]

例:“蓝”

例:“# 0000 ff”

背景色。RGB 3成分,16進数カラコド,色名,または省略名として指定します。既定値の[1 1 1]は,白に相当します。

カスタム色を使用する場合は,rgb 3成分または16進数カラコドを指定します。

  • RGB 3成分は,色の赤,緑,青成分の強度を指定する3成分の行ベクトルです。強度値は[0, 1]の範囲でなければなりません。たとえば[0.4 0.6 0.7]のようになります。

  • 16進数カラ、コ、ドは、ハッシュ記号()で始まり,3桁または6桁の0からFまでの範囲の16進数が続く文字ベクトルまたは字符串スカラ,です。これらの値では大文字小文字は区別されません。したがって,カラ,コ,ド“# FF8800”“# ff8800”“# F80”,および“# f80”は等価です。

あるいは,名前を使用して一部の一般的な色を指定できます。次の表に,名前の付いた色オプション、等価の RGB 3 成分、および 16 進数カラー コードを示します。

色名 省略名 RGB 3成分 16進数カラコド 外観
“红色” “r” [10 0 0] “# FF0000”

“绿色” ‘g’ [0 10 0] “# 00 ff00”

“蓝” “b” [0 0 1] “# 0000 ff”

“青色” “c” [0 1 1] “# 00飞行符”

“红色” “米” [10 0 1] “#就”

“黄色” “y” [11 10 0] “# FFFF00”

“黑” “k” [0 0 0] # 000000的

“白色” ' w ' [1 1 1] “# FFFFFF”

“没有” 該当なし 該当なし 該当なし 色なし

MATLABの多くのタイプのプロットで使用されている既定の色のRGB 3成分および16進数カラーコードを次に示します。

RGB 3成分 16進数カラコド 外観
[0 0.4470 0.7410] “# 0072 bd”

[0.8500 0.3250 0.0980] “# D95319”

[0.9290 0.6940 0.1250] “# EDB120”

[0.4940 0.1840 0.5560] “# 7 e2f8e”

[0.4660 0.6740 0.1880] “# 77 ac30”

[0.3010 0.7450 0.9330] “# 4 dbeee”

[0.6350 0.0780 0.1840] “# A2142F”

例:传奇({“A”、“B”},“颜色”,“y”)

例:legend({'A','B'},'Color',[0.8 0.8 1])

例:传奇({“A”、“B”},“颜色”,“# D9A2E9”)

ボックス外枠の色。RGB 3成分、16 進数カラー コード、色名、または省略名として指定します。既定値の[0.15 0.15 0.15]は,濃いグレ,に相当します。

カスタム色を使用する場合は,rgb 3成分または16進数カラコドを指定します。

  • RGB 3成分は,色の赤,緑,青成分の強度を指定する3成分の行ベクトルです。強度値は[0, 1]の範囲でなければなりません。たとえば[0.4 0.6 0.7]のようになります。

  • 16進数カラ、コ、ドは、ハッシュ記号()で始まり,3桁または6桁の0からFまでの範囲の16進数が続く文字ベクトルまたは字符串スカラ,です。これらの値では大文字小文字は区別されません。したがって,カラ,コ,ド“# FF8800”“# ff8800”“# F80”,および“# f80”は等価です。

あるいは,名前を使用して一部の一般的な色を指定できます。次の表に,名前の付いた色オプション、等価の RGB 3 成分、および 16 進数カラー コードを示します。

色名 省略名 RGB 3成分 16進数カラコド 外観
“红色” “r” [10 0 0] “# FF0000”

“绿色” ‘g’ [0 10 0] “# 00 ff00”

“蓝” “b” [0 0 1] “# 0000 ff”

“青色” “c” [0 1 1] “# 00飞行符”

“红色” “米” [10 0 1] “#就”

“黄色” “y” [11 10 0] “# FFFF00”

“黑” “k” [0 0 0] # 000000的

“白色” ' w ' [1 1 1] “# FFFFFF”

“没有” 該当なし 該当なし 該当なし 色なし

MATLABの多くのタイプのプロットで使用されている既定の色のRGB 3成分および16進数カラーコードを次に示します。

RGB 3成分 16進数カラコド 外観
[0 0.4470 0.7410] “# 0072 bd”

[0.8500 0.3250 0.0980] “# D95319”

[0.9290 0.6940 0.1250] “# EDB120”

[0.4940 0.1840 0.5560] “# 7 e2f8e”

[0.4660 0.6740 0.1880] “# 77 ac30”

[0.3010 0.7450 0.9330] “# 4 dbeee”

[0.6350 0.0780 0.1840] “# A2142F”

例:legend({'A','B'},'EdgeColor',[0 1 0])

ボックスの外枠の表示。“上”または“关闭”,もしくは数値または逻辑1真正的)または0)として指定します。“上”の値は真正的と等価であり,“关闭”と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型のon/off逻辑値として格納されます。

  • “上”-凡例の周囲にボックスを表示します。

  • “关闭”-凡例の周囲にボックスを表示しません。

例:传奇({“A”、“B”},“盒子”,“关闭”)

ボックスの外枠の幅。ポ@ @ント単位の正の値として指定します。1ポaapl . exeントは1/72 aapl . exeンチです。

例:1.5

対話機能

すべて展開する

可視性の状態。“上”または“关闭”,もしくは数値または逻辑1真正的)または0)として指定します。“上”の値は真正的と等価であり,“关闭”と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型のon/off逻辑値として格納されます。

  • “上”-オブジェクトを表示します。

  • “关闭”-オブジェクトを削除せずに非表示にします。非表示のオブジェクトのプロパティには引き続きアクセスできます。

コンテキストメニュ。快捷菜单オブジェクトとして指定します。このプロパティは、オブジェクトを右クリックしたときにコンテキスト メニューを表示するために使用します。関数uicontextmenuを使用して,コンテキストメニュ,を作成します。

メモ

PickablePartsプロパティが“没有”に設定されている場合またはHitTestプロパティが“关闭”に設定されている場合には,このコンテキストメニュ,は表示されません。

選択状態。“上”または“关闭”,もしくは数値または逻辑1真正的)または0)として指定します。“上”の値は真实と等価であり,“关闭”と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型のon/off逻辑値として格納されます。

  • “上”-選択されています。プロット編集モ,ドでオブジェクトをクリックした場合,matlabは选择プロパティを“上”に設定します。SelectionHighlightプロパティも“上”に設定されている場合,matlabはオブジェクトの周囲に選択ハンドルを表示します。

  • “关闭”-選択されていません。

選択時の選択ハンドルの表示。“上”または“关闭”,もしくは数値または逻辑1真正的)または0)として指定します。“上”の値は真实と等価であり,“关闭”と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型のon/off逻辑値として格納されます。

  • “上”- - - - - -选择プロパティが“上”に設定されているときに選択ハンドルを表示します。

  • “关闭”- - - - - -选择プロパティが“上”に設定されている場合でも選択ハンドルを表示しません。

コ,ルバック

すべて展開する

凡例の項目をクリックすると実行されるコ,ルバック。次の値のいずれかとして指定します。

  • 関数ハンドル。たとえば,@myCallbackのようになります。

  • 関数ハンドルと追加の引数を含むcell配列。たとえば,{@myCallback,长度}のようになります。

  • ベースワークスペース内で評価される,有効なMATLABコマンドまたはMATLAB関数である文字ベクトル(非推奨)。

関数ハンドルを使用してこのプロパティを指定すると,matlabは,传说オブジェクトと@ @ベントデ@ @タ構造体を1 @ @番目と2 @ @番目の入力引数として関数に渡します。次の表は,いて説明しています。

イベントデータ構造体のフィールド

フィ,ルド 説明
同行 クリックされた凡例項目に関連付けられているチャ,トオブジェクト。
地区 凡例項目のクリックされる領域。“图标”または“标签”のいずれかとして返されます。
SelectionType

クリックのタ@ @プ。次の値のいずれかとして返されます。

  • “正常”-左マウスボタンをシングルクリック

  • “扩展”- - - - - -转变キ,を押しながら,左マウスボタンをシングルクリック

  • “开放”-任意のマウスボタンをダブルクリック

  • “alt”—右マウスボタン、両方のマウスボタン(Windowsおよび. exe)Mac)または中央のマウスボタン(MacおよびLinux)をシングルクリック。快捷菜单プロパティに有効なコンテキストメニュ.が含まれる場合(既定の設定),このタ.プのクリックは,ItemHitFcnコ,ルバックをトリガ,する代わりにコンテキストメニュ,を開きます。

传说オブジェクト。
EventName ベント名“ItemHit”

メモ

ButtonDownFcnプロパティを設定した場合,ItemHitFcnプロパティは無効になります。

凡例内の項目をクリックしたときに,関連付けられたチャートが何らかの方法で更新されるように,対話型の凡例を作成できます。たとえば,チャトの表示/非表示を切り替えたり,ランの幅を変更したりすることができます。凡例のItemHitFcnプロパティを,チャ,トをどのように変更するかを制御するコ,ルバック関数に設定します。この例では,凡例内のチャートのアイコンまたはラベルをクリックしたときにチャートの表示/非表示を切り替える方法を説明します。チャ,トの可见プロパティを“上”または“关闭”のいずれかに変更するコ,ルバック関数を作成します。

次のコドを新しい関数ファルにコピし,hitcallback_ex1.mとして,現在のフォルダ,またはmatlab検索パス上のフォルダ,のいずれかに保存します。2の入力引数srcevntは,图例オブジェクトと@ @ベントデ@ @タ構造体です。凡例内の項目がクリックされると,MATLABによって,これらの入力がコールバック関数に自動的に渡されます。ベントデ,タ構造体の同行フィールドを使用して,クリックされた凡例項目に関連付けられたチャートオブジェクトのプロパティにアクセスします。

函数evnt hitcallback_ex1 (src)如果比较字符串(evnt.Peer.Visible“上”) evnt.Peer.Visible =“关闭”其他的evnt.Peer.Visible =“上”结束结束

次に,4个本のラaaplンをプロットし,凡例を作成して,图例オブジェクトを変数に代入します传奇オブジェクトのItemHitFcnプロパティをコ,ルバック関数に設定します。凡例内の項目をクリックすると,関連付けられたチャ,トの表示/非表示が切り替わります。チャ,トを非表示にすると,凡例ラベルがグレ,に変わります。

情节(兰德(4));L =传说(1号线的“第2行”3号线的4号线的);l.ItemHitFcn = @hitcallback_ex1;

マウスクリックコ,ルバック。次の値のいずれかとして指定します。

  • 関数ハンドル

  • 関数ハンドルと追加の引数を含むcell配列

  • ベースワークスペース内で評価される有効なMATLABコマンドまたはMATLAB関数の文字ベクトル(非推奨)

このプロパティは,オブジェクトをクリックしたときにコ,ドを実行するために使用します。関数ハンドルを使用してこのプロパティを指定した場合、MATLAB はコールバックを実行するときに次の 2 つの引数をコールバック関数に渡します。

  • クリックしたオブジェクト——コールバック関数内から,クリックしたオブジェクトのプロパティにアクセスします。

  • @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @。この引数が使用されないことを示すために、関数定義の中でこの引数をチルダ文字()に置換します。

関数ハンドルを使用してコルバック関数を定義する方法にいての詳細は,コ,ルバック定義を参照してください。

メモ

PickablePartsプロパティが“没有”に設定されている場合またはHitTestプロパティが“关闭”に設定されている場合には,このコ,ルバックは実行されません。

オブジェクト作成関数。次の値のいずれかとして指定します。

  • 関数ハンドル。

  • 最初の要素が関数ハンドルであるcell配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。

  • 有効なmatlab式を含む文字ベクトル(非推奨)。Matlabは,この式をベース ワークスペースで評価します。

コルバックを関数ハンドル,单元格配列,または文字ベクトルとして指定する方法の詳細にいては,コ,ルバック定義を参照してください。

このプロパティは,MATLABがオブジェクトを作成するときに実行されるコールバック関数を指定します。MATLABはCreateFcnコ,ルバックを実行する前に,すべてのプロパティ値を初期化します。CreateFcnプロパティを指定しない場合,matlabは既定の作成関数を実行します。

既存のコンポ,ネントにCreateFcnプロパティを設定しても効果はありません。

このプロパティを関数ハンドルまたは细胞配列として指定した場合,コールバック関数の最初の引数を使用して,作成中のオブジェクトにアクセスできます。それ以外の場合は,関数gcboを使用してオブジェクトにアクセスします。

オブジェクト削除関数。次の値のいずれかとして指定します。

  • 関数ハンドル。

  • 最初の要素が関数ハンドルであるcell配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。

  • 有効なmatlab式を含む文字ベクトル(非推奨)。Matlabは,この式をベース ワークスペースで評価します。

コルバックを関数ハンドル,单元格配列,または文字ベクトルとして指定する方法の詳細にいては,コ,ルバック定義を参照してください。

このプロパティは,MATLABがオブジェクトを削除するときに実行されるコールバック関数を指定します。Matlabは,オブジェクトのプロパティを破棄する前にDeleteFcnコ,ルバックを実行します。DeleteFcnプロパティを指定しない場合,matlabは既定の削除関数を実行します。

このプロパティを関数ハンドルまたは细胞配列として指定した場合,コールバック関数の最初の引数を使用して,削除されるオブジェクトにアクセスできます。それ以外の場合は,関数gcboを使用してオブジェクトにアクセスします。

コ,ルバック実行制御

すべて展開する

コ,ルバックの割り込み。“上”または“关闭”,もしくは数値または逻辑1真正的)または0)として指定します。“上”の値は真实と等価であり,“关闭”と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型のon/off逻辑値として格納されます。

このプロパティは実行中のコ,ルバックが割り込み可能かどうかを決定します。次の2のコルバックの状態にいて考慮する必要があります。

  • "実行中"コ,ルバックは,現在実行しているコ,ルバックです。

  • “割り込み”コ,ルバックは,実行中のコ,ルバックに割り込もうとするコ,ルバックです。

MATLABがコールバックを呼び出すたびに,そのコールバックは実行中のコールバックに割り込もうとします。実行中のコ,ルバックを所有するオブジェクトの可中断プロパティが,割り込みを許可するかどうかを決定します。可中断プロパティは次の2の値をとることができます。

  • 値が“上”の場合,他のコ,ルバックがオブジェクトのコ,ルバックに割り込むことができます。割り込みは,drawnow数字uifiguregetframe等待暂停コマンドなどの,matlabが次にキュ,を処理するポ,ントで発生します。

    • 実行中のコールバックにこれらのいずれかのコマンドが含まれている場合,MATLABはそのポイントでコールバックの実行を停止し,割り込みコールバックを実行します。割り込みコ,ルバックが完了すると,matlabは実行中だったコ,ルバックの実行を再開します。

    • 実行中のコールバックにこれらのコマンドが含まれていない場合,MATLABはそのコールバックの実行を割り込みなしで完了します。

  • 値が“关闭”の場合,割り込みの試行はすべてブロックされます。割り込みコ,ルバックを所有するオブジェクトのBusyActionプロパティが,その割り込みコ,ルバックを破棄するかキュ,に入れるかを決定します。

コルバックキュング。“队列”または“取消”として指定します。BusyActionプロパティはmatlabによる割り込みコ,ルバックの実行の処理方法を決定します。次の2のコルバックの状態にいて考慮する必要があります。

  • "実行中"コ,ルバックは,現在実行しているコ,ルバックです。

  • “割り込み”コ,ルバックは,実行中のコ,ルバックに割り込もうとするコ,ルバックです。

MATLABがコールバックを呼び出すたびに,そのコールバックは実行中のコールバックに割り込もうとします。実行中のコ,ルバックを所有するオブジェクトの可中断プロパティが,割り込みを許可するかどうかを決定します。割り込みが許可されない場合は,割り込みコ,ルバックを所有するオブジェクトのBusyActionプロパティが,そのコ,ルバックを破棄するかキュ,に入れるかを決定します。BusyActionプロパティは次の値を取ることができます。

  • “队列”—割り込みコ,ルバックをキュ,に入れ,実行中のコ,ルバックが終了した後に処理されるようにします。

  • “取消”—割り込みコルバックを実行しません。

マウスクリックキャプチャ機能。次の値の1として指定します。

  • “可见”-表示されている場合にマウスクリックをキャプチャします。可见プロパティが“上”に設定されていなければならず,传说オブジェクトの色が定義されている部分をクリックしなければなりません。関連付けられている色のプロパティが“没有”に設定されている部分をクリックすることはできません。传说オブジェクトがクリックに応答するか,先祖がクリックに応答するかは,HitTestプロパティが決定します。

  • “没有”-マウスクリックをキャプチャしません。传说オブジェクトをクリックすると,图ウィンドウの現在のビュー内でその下にあるオブジェクトにクリックが渡されます。传说オブジェクトのHitTestプロパティの効果はありません。

キャプチャしたマウスクリックへの応答。“上”または“关闭”,もしくは数値または逻辑1真正的)または0)として指定します。“上”の値は真实と等価であり,“关闭”と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型のon/off逻辑値として格納されます。

  • “上”- - - - - -传说オブジェクトのButtonDownFcnコ,ルバックをトリガ,します。快捷菜单プロパティが定義されている場合は,コンテキストメニュ,を呼び出します。

  • “关闭”- - - - - -传说オブジェクトの先祖のう,次のいずれかの条件を満たす最も近い先祖のコルバックをトリガします。

    • HitTestプロパティが“上”に設定されている

    • PickablePartsプロパティが,先祖によるマウスクリックのキャプチャを有効にする値に設定されている

メモ

PickablePartsプロパティは,传说オブジェクトがマウスクリックをキャプチャできるかどうかを決定します。キャプチャできない場合,HitTestプロパティは無効です。

このプロパティは読み取り専用です。

削除状態。matlab.lang.OnOffSwitchState型のon/off逻辑値として返されます。

Matlabは,DeleteFcnコ,ルバックが実行を開始すると,BeingDeletedプロパティを“上”に設定します。コンポ,ネントオブジェクトが存在しなくなるまでBeingDeletedプロパティは“上”に設定されたままです。

クエリや変更の前にオブジェクトが削除されようとしていないか確認するためにBeingDeletedプロパティの値をチェックします。

親/子

すべて展開する

親コンテナ。数字オブジェクト,面板オブジェクト,选项卡オブジェクト,またはTiledChartLayoutオブジェクトとして指定します。

传说オブジェクトの親は,関連付けられている座標軸と同じ親でなければなりません。関連付けられている座標軸の親を変更すると,同じ親を使用するように传说オブジェクトが自動的に更新されます。

このオブジェクトには子がありません。このプロパティは設定できません。

親の孩子们プロパティ内でのオブジェクトハンドルの可視性。次の値のいずれかとして指定します。

  • “上”-オブジェクトハンドルは常に表示されます。

  • “关闭”-オブジェクトハンドルは常に非表示です。このオプションは,他の関数による意図しない変更を防止するために役立ます。HandleVisibility“关闭”に設定すると,その関数の実行中にハンドルが一時的に非表示になります。

  • “回调”——オブジェクトハンドルはコールバック内から,あるいはコールバックにより呼び出される関数から参照できます。しかし,コマンドラ。このオプションを使用すると,コマンドラインからのオブジェクトへのアクセスがブロックされますが,コールバック関数からのアクセスは許可されます。

オブジェクトが親の孩子们プロパティ内にリストされない場合,オブジェクト階層の検索またはハンドルプロパティのクエリによってオブジェクトハンドルを取得する関数は,そのオブジェクトハンドルを返しません。こうした関数の例としては,関数得到findobjgcagcfgconewplotclf,および关闭などが挙げられます。

非表示のオブジェクトハンドルは有効なままです。ルトのShowHiddenHandlesプロパティを“上”に設定すると,HandleVisibilityプロパティの設定にかかわらず,すべてのオブジェクトハンドルがリストされます。

識別子

すべて展開する

このプロパティは読み取り専用です。

グラフィックスオブジェクトのタ@ @プ。“传奇”として返されます。このプロパティを使用して,プロット階層内にある特定のタ▪▪▪プのすべてのオブジェクトを見▪▪▪けます。

オブジェクト識別子。文字ベクトルまたは字符串スカラとして指定します。オブジェクトの識別子として機能する一意の标签値を指定できます。コ,ドの他の部分からオブジェクトにアクセスする必要がある場合,関数findobjを使用して标签値に基づいてオブジェクトを検索できます。

ユ,ザ,デ,タ。任意のmatlab配列として指定します。たとえば,スカラー、ベクトル、行列、cell 配列、文字配列、table、または構造体を指定できます。このプロパティを使用して、任意のデータをオブジェクトに保存します。

App Designerを使用している場合は,用户数据プロパティを使用する代わりに,アプリでパブリックプロパティまたはプライベートプロパティを作成してデータを共有します。詳細にいては,App Designerアプリ内でのデ,タの共有を参照してください。

互換性にいての考慮事項

すべて展開する

R2020a以降は非推奨

R2014bで導入