主要内容

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

短信のプロパティ

サブプロットのテキストの外観と動作

文本プロパティは、サブプロットのグリッドにタ以及トルを付けるために使用される文本オブジェクトの外観と動作を制御します。プロパティの値を変更することによって,テキストの一部の特性を変更できます。以下に例を示します。

t = sgtitle('Title Text') t.f entsize = 14;

テキスト

すべて展開する

表示するテキスト。文字ベクトル、文字ベクトルのcell配列、字符串配列、绝对配列,または数値として指定します。

例:“我的标签”

例:{“第一线”,“二线”}

例:字符串(“我的标签”)

例:123

テキストに数値変数を含めるには,関数num2strを使用します。以下に例を示します。

x = 42;txt = [“值是”num2str (x)];

上付き文字,下付き文字,ギリシャ文字、数学記号などの特殊文字を含めるには,特克斯マークアップを使用します。サポトされるマクアップの一覧に,翻译プロパティを参照してください。

複数行のテキストを作成する方法は次のとおりです。

  • 电话配列を使用して,{“第一线”,“二线”}のように,各セルにテキストを1行ず。

  • 字符串配列を使用して,字符串({“一线”、“两行”})のように,各要素にテキストを1行ず。

  • 文字配列を使用して,[' abc ';“ab”)のように,各行に同じ数の文字を含めます。

  • sprintfを使用して,Sprintf('第一行\n第二行')のように,改行文字を含むテキストを作成します。このプロパティは,改行文字を含むテキストを单元配列に変換します。

数値のみを含むテキストは,sprintf(“% g”,值)を使用して変換されます。たとえば,123456781.23457 e + 07として表示されます。

このプロパティを分类配列として指定した場合,MATLAB®はカテゴリではなく,配列内の値を使用します。

テキストの色。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進数が続く文字ベクトルまたはstringスカラです。これらの値では大文字小文字は区別されません。したがって,カラコド“# FF8800”“# ff8800”“# F80”,および“# f80”は等価です。

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

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

样品的颜色为红色

“绿色” ‘g’ (0 1 0) “# 00 ff00”

样品的颜色为绿色

“蓝” “b” (0 0 1) “# 0000 ff”

蓝色的样品

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色为青色

“红色” “米” (1 0 1) “#就”

洋红色的样品

“黄色” “y” (1 1 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”

RGB三联体样本[0 0.4470 0.7410],显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

RGB三联体样本[0.8500 0.3250 0.0980],呈暗橙色

(0.9290 0.6940 0.1250) “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

RGB三联体样本[0.4940 0.1840 0.5560],呈深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

RGB三联体样本[0.4660 0.6740 0.1880],呈现中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

RGB三联体样本[0.3010 0.7450 0.9330],显示为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

例:“蓝”

例:(0 0 1)

例:“# 0000 ff”

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

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

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

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

TeXマクアップ

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

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

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

次の表に,“泰克斯”econンタプリタでサポトされる特殊文字を示します。

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

α

\ 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マクアップを使用するには,を“乳胶”に設定します。ereplicationンラereplicationンモードでは、マークアップを 1 つのドル記号 (で囲みます。表示モードでは、マークアップを 2 つのドル記号 ($ $で囲みます。

LaTeXモド 結果
ereplicationンラereplicationン

“美元\ int_1 ^ {20} x ^ 2 dx $ '

方程与LaTeX内联模式。

表示

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

方程与LaTeX显示模式。

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

LaTeX econンタ。複数行のテキストの場合は,さらに1行に10文字ほど文字数が少なくなります。

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

テキストボックス内におけるテキストの水平方向の配置。“中心”“左”,または“对”として指定します。

フォント

すべて展開する

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

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

フォントサ邮箱ズ。ポ邮箱ント単位のゼロより大きいスカラ邮箱値として指定します。既定のフォントサopenstackズは,特定のオペレopenstackティングシステムとロケopenstackルによって異なります。1ポントは1/72ンチです。フォントの単位を変更するには、FontUnitsプロパティを使用します。

例:12

デタ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

フォントサ邮箱ズの選択モ邮箱ド。“汽车”または“手动”のいずれかとして指定します。

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

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

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

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

フォントサ邮箱ズの単位。次の表のいずれかの値を指定します。

单位 説明
“点” ポ邮箱ント。1ポイントは 1/72 インチです。
“英寸” ンチ。
“厘米” センチメトル。
“归一化” フォントサ邮箱ズを座標軸のプロットボックスの高さに対する割合として解釈します。座標軸のサereplicationズを変更すると,それに合わせてフォントサereplicationズが変更されます。たとえば,字形大小が正規化された単位の0.1である場合,テキストはプロットボックスの高さの1/10になります。
“像素”

ピクセル。

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

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

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

Linux®システムでは、ピクセルのサ以及ズは使用しているシステムの解像度によって決まります。

1回の関数呼び出しでフォントサイズとフォントの単位の両方を設定する場合は,指定したフォントサイズが正しく解釈されるように,先にFontUnitsプロパティを設定しなければなりません。

テキストボックス

すべて展開する

ボックスの外枠の色。RGB 3成分、16 進数カラー コード、色名、または省略名として指定します。

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

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

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

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

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

样品的颜色为红色

“绿色” ‘g’ (0 1 0) “# 00 ff00”

样品的颜色为绿色

“蓝” “b” (0 0 1) “# 0000 ff”

蓝色的样品

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色为青色

“红色” “米” (1 0 1) “#就”

洋红色的样品

“黄色” “y” (1 1 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”

RGB三联体样本[0 0.4470 0.7410],显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

RGB三联体样本[0.8500 0.3250 0.0980],呈暗橙色

(0.9290 0.6940 0.1250) “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

RGB三联体样本[0.4940 0.1840 0.5560],呈深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

RGB三联体样本[0.4660 0.6740 0.1880],呈现中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

RGB三联体样本[0.3010 0.7450 0.9330],显示为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

例:“蓝”

例:(0 0 1)

例:“# 0000 ff”

テキストボックスの背景色。RGB 3成分、16 進数カラー コード、色名、または省略名として指定します。

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

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

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

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

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

样品的颜色为红色

“绿色” ‘g’ (0 1 0) “# 00 ff00”

样品的颜色为绿色

“蓝” “b” (0 0 1) “# 0000 ff”

蓝色的样品

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色为青色

“红色” “米” (1 0 1) “#就”

洋红色的样品

“黄色” “y” (1 1 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”

RGB三联体样本[0 0.4470 0.7410],显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

RGB三联体样本[0.8500 0.3250 0.0980],呈暗橙色

(0.9290 0.6940 0.1250) “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

RGB三联体样本[0.4940 0.1840 0.5560],呈深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

RGB三联体样本[0.4660 0.6740 0.1880],呈现中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

RGB三联体样本[0.3010 0.7450 0.9330],显示为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

例:“蓝”

例:(0 0 1)

例:“# 0000 ff”

ボックスの外枠のラ邮箱ンスタ邮箱ル。次の表のいずれかのオプションを指定します。

ラ邮箱ンスタ邮箱ル 説明 結果として得られる線
“- - -” 実線

“——” 破線

':' 点線

“-”。 一点鎖線

“没有” 透明の線

ボックスの外枠の幅。ポ邮箱ント単位のスカラ邮箱数値として指定します。1ポ管理员ントは1/72管理员ンチです。

例:1.5

デタ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

テキストボックス内のテキスト周囲の余白。ポ邮箱ント単位のスカラ邮箱数値として指定します。

MATLABは,程度上プロパティ値に保证金プロパティ値を加えた値を使用してテキストボックスのサ邮箱ズを決定します。

例:8

デタ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

対話機能

すべて展開する

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

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

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

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

メモ

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

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

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

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

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

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

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

コルバック

すべて展開する

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

  • 関数ハンドル

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

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

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

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

  • e .ベントデタ—空の引数です。この引数が使用されないことを示すために,関数定義の中でこの引数をチルダ文字(に置換します。

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

メモ

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型の开/关逻辑値として格納されます。

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

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

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

MATLABは,コールバックキューを処理するコマンドを実行するたびにコールバックの割り込み動作を判別します。これらのコマンドには,drawnow数字uifiguregetframe等待暂停があります。

実行中コルバックにこれらのコマンドが含まれていない場合,割り込みは発生しません。MATLABは,実行中コールバックの実行を先に終了させ、その後に割り込みコールバックを実行します。

実行中コールバックにこれらのいずれかのコマンドが含まれている場合,実行中コールバックを所有するオブジェクトの可中断プロパティに応じて割り込みが発生するかどうかが決まります。

  • 可中断の値が“关闭”の場合,割り込みは発生しません。代わりに,割り込みコールバックを所有するオブジェクトのBusyActionプロパティに応じて,割り込みコールバックが破棄されるかコールバックキューに追加されるかが決まります。

  • 可中断の値が“上”の場合,割り込みが発生します。MATLABは,コルバックキューの次回処理時に、実行中コールバックの実行を停止し、割り込みコールバックを実行します。割り込みコールバックが完了した後、MATLAB は実行中だったコールバックの実行を再開します。

メモ

コルバックの割り込みと実行は,以下の状況では動作が異なります。

  • 割り込みコルバックがDeleteFcnCloseRequestFcnまたはSizeChangedFcnコルバックの場合,可中断プロパティの値にかかわらず割り込みが発生します。

  • 実行中のコルバックが関数等待を現在実行している場合,可中断プロパティの値にかかわらず割り込みが発生します。

  • 割り込みコルバックが计时器オブジェクトで所有されている場合,可中断プロパティの値にかかわらずスケジュルに従ってコルバックが実行されます。

メモ

Matlabは,割り込みが発生したときにプロパティの状態や表示を保存しません。たとえば,gcaコマンドやgcfコマンドから返されたオブジェクトは,別のコールバックを実行するときに変更されている可能性があります。

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

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

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

BusyActionプロパティによってコールバックキューイングの動作が決まるのは,次の両方の条件を満たす場合のみです。

  • 実行中コルバックにdrawnow数字uifiguregetframe等待暂停などのコルバックキュを処理するコマンドが含まれている。

  • 実行中コルバックを所有するオブジェクトの可中断プロパティの値が“关闭”である。

これらの条件に当てはまる場合,割り込みコルバックを所有するオブジェクトのBusyActionプロパティに応じてmatlabによる割り込みコによる割り込みコルバックの処理方法が決まります。BusyActionプロパティは次の値を取ることができます。

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

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

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

  • “可见”-表示されている場合にのみマウスクリックをキャプチャします。可见プロパティは,“上”に設定しなければなりません。文本オブジェクトがクリックに応答するか,先祖がクリックに応答するかは,HitTestプロパティが決定します。

  • “所有”-表示状態に関係なくマウスクリックをキャプチャします。可见プロパティは“上”または“关闭”に設定できます。文本オブジェクトがクリックに応答するか,先祖がクリックに応答するかは,HitTestプロパティが決定します。

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

クリック可能にしない他のオブジェクトの下にあるオブジェクトをクリック可能にする場合は,他のオブジェクトをクリックが通過するように,それらのオブジェクトのPickablePartsプロパティを“没有”に設定します。

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

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

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

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

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

メモ

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

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

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

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

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

親/子

すべて展開する

親。数字オブジェクトとして指定します。

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

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

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

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

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

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

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

識別子

すべて展開する

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

グラフィックスオブジェクトのタ邮箱プ。“subplottext”として返されます。プロット階層内にある特定のタイプのすべてのオブジェクトを検出するためにこのプロパティを使用できます。たとえばfindobjを使用してタ邮箱プを検索します。

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

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

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

バジョン履歴

R2018bで導入

すべて展開する

R2020a以降は非推奨