主要内容

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

图のプロパティ

图ウィンドウの外観と動作の制御

ここにリストされたプロパティは,GUIDEで使用される图,または关数数字で作物さたた图で有效です。関数Uifigure.を使用し作物作物成さた图については,UI图のプロパティを参照してください。

图は,グラフィックスコンポーネントまたはユーザーインターフェイスのコンテナーです.figureプロパティは图の特价のインスタンスの外観动作をします。文件の外荷し动词変えるは,プロパティ値をし。クエリと设定にはドット表记表记使使使使。

f =图;u = f.units;F.Units ='英寸';

ウィンドウの外研心

すべて展开する

图のメニューバー表示。'数字'または'没有任何'として指定します。菜单栏プロパティによって,图ウィンドウ上部に既定メニューを表示または非にできます。'数字'ををしし非非表示にするにに'没有任何'を指定します。

このプロパティは既定のメニューにのみ影響し,uimenuコマンドによって定义定义されれいるメニューにはは影响しませ

メニューバーは,WindowStyleプロパティが'模态'にに设定されれいるいるいるには表示されれ.UIMENUの子含む图が'模态'に変更された场合,そのuimenuの子は图の孩子们プロパティ内に现正文ただし,WindowStyle'模态'にに设定されれてて,このuimenuは表示されません。

メモ

图に既定のメニューが表示されないようにするには,图を作成するときにこのプロパティを'没有任何'に設定します。

图のツールバー表示。次次のいずれかとして指定されれれれれれれれれ

  • '汽车'-菜单栏プロパティと同じ値を使用します。

  • '数字'- ツールバーを表示します。

  • '没有任何'——ツールバーを表示しません。

このプロパティは既定のバーのみのみ影响ます。[カメラカメラツール],[プロット编集ツールバー]などの他のバーバーにしませんんにしませ。文件の[表示]メニューから[图ツールバー]を选択すると,このプロパティが关数'数字'に設定されます。

ツールバーは,WindowStyleプロパティが'模态'に设定されている图には表示されません。ツールバーを含む图が'模态'に変更された場合,そのツールバーの子图のは孩子们プロパティ内に现正文ただし,WindowStyle'模态'に設定されている間,このツールバーは表示されません。

メモ

既定のツールバーを非表示にするには,图を作成するときにこのプロパティを'没有任何'に設定します。

対話型の图のドッキング。'在'または'离开',もしくは数値または逻辑1真的)または0.错误的)として指定します。'在'の値は真的と等価であり,'离开'错误的とと等価。したがっしたがっ,このこのの値を逻辑値として使使ます。値値matlab.lang.OnoffSwitchState.型の开/关逻辑値として格纳されます。

  • '在'- 图は,matlab®デスクトップ内でドッキングするますます。[デスクトップ][图をドックに入れる]メニュー項目およびメニューバーの[图をドックに入れる]ボタンが有効になります。

  • '离开'——MATLABは[デスクトップ][图をドックに入れる]メニュー项目を无效に,[图をドックに入れる]ボタンを表示しません。

    WindowStyle'停靠'に設定されている場合には,DockControlsプロパティを'离开'に设定できません。

DockControlsプロパティの設定はMATLAB在线™ででサポートされれていませませ

背景色.RGB 3成分,16进数カラーコード,色名,または省略名として指定します。'没有任何'を指定した综合,背景色は画面上では表示されますが,图を印刷するそのそのははが透明であるかように印刷されますますののに

カスタム色を使用する場合は,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' [1 0 0] “# FF0000”

'绿色' 'G' (0 1 0) “# 00 ff00”

“蓝” 'B' [0 0 1] '#0000ff'

'青色' 'C' (0 1 1) '#00ffff'

'品红' 'M' [1 0 1] '#ff00ff'

'黄色' '是' [1 1 0] '#ffff00'

“黑” 'K' [0 0 0] # 000000的

'白色的' 'W' [1 1] '#ffffff'

'没有任何' 該当なし 該当なし 該当なし 色なし

MATLABの很多くのタイプで使使ささいるいる色ののののののおよびおよびおよびカラーカラーををに示し示し示し示し示し示し示し示し

RGB 3成分 16進数カラーコード 外観
[0 0.4470 - 0.7410) '#0072bd'

[0.8500 0.3250 0.0980] “# D95319”

[0.9290 0.6940 0.1250] '#edb120'

[0.4940 0.1840 0.5560] '#7e2f8e'

[0.4660 0.6740 0.1880] “# 77 ac30”

[0.3010 0.7450 0.9330] '#4dbeee'

[0.6350 0.0780 0.1840] '#a2142f'

データ型:|字符

ウィンドウスタイル。次次のいずれかかして指定し

  • “正常”- 图ウィンドウはのウィンドウ独立しおり,この图の表示中に他ウィンドウにアクセスでき。

  • '模态'——この图は既存のすべての图ウィンドウの上に表示されます。この一番上に表示された图が存在してモーダルな状態である限り,既存のウィンドウへのアクセスができなくなります。ただし,モーダルな图の後に作成された新しい图は表示されます。

    复する场のモーダルれがフォーカスれ,他のれますか,通行,不可能にか,通行,不可能にか,削除されます前面,削除されれ,削除されます,削除されます,削除表示,不可能にか,通行,のれますか,通行,の継続がまで継続します。継続が终了たた合,フォーカスは,最后にフォーカスさたに戻ります。

  • '停靠'——图はデスクトップまたはドキュメントウィンドウに表示されます。WindowStyleプロパティが'停靠'に設定されている場合には,DockControlsプロパティを'离开'に设定できません。'停靠'オプションは,Matlab在线ででサポートされれていませませ

メモ

WindowStyleプロパティにはいくつかの重要な特徴と推奨されるベストプラクティスがあります。

  • UIウィンドウを作用成するとき,常にWindowStyleプロパティを指定します。さらに图の调整大小位置またはOuterPositionプロパティも设定する场合は,WindowStyleプロパティを最初に设定ますます。

  • 图のWindowStyleプロパティは,图が可視な場合や子オブジェクトを含む場合を含め,いつでも変更できます。ただし,一部のシステムではノーマル ウィンドウとモーダル ウィンドウの実装によっては、このプロパティを設定することで、Figure の点滅や非表示後に再表示される現象が発生する場合もあります。視覚的に最良な結果を得るには、WindowStyleプロパティの设定は,图の作成时または非表示のときに行います。

  • 图で重置を呼び出してもWindowStyleプロパティ値は変更さませんません。

モーダルウィンドウスタイルの动作

WindowStyle'模态'に設定されている場合,图ウィンドウが可視である限り,图ウィンドウはすべてのMATLABウィンドウ上のすべてのキーボード操作とマウス操作をトラップします。MATLAB以外のアプリケーションのウィンドウには影響しません。

モーダルな图にフォーカスががあるにCtrl + Cをを力すると,图は“正常”WindowStyleプロパティプロパティ设定に戻りますによりによりユーザーはコマンドラインにに入できできでき

WindowStyleプロパティが'模态'に,可见的プロパティが'离开'に设定された图は,MATLABが表示しない限りモーダル动作になりません。このためモーダルウィンドウを破弃する代わりに,后で再利用するために非表示にすることができます。

モーダルなはメニューの子,组み込みのメニュー,ツールバーを表示しん。しかし,モーダルな图内ににメニューををたり,たり,メニューの子をもつ图でWindowStyleプロパティの設定を'模态'に変更したりするのは誤りではありません。その菜单オブジェクトは存在し,图はそれを維持します。图のWindowStyleプロパティを“正常”にリセットすると,そのメニューが表示されます。

ウィンドウの状態。次の値のいずれかとして指定します。

  • “正常”——ウィンドウが標準の状態で表示されます。

  • '最小化'- ウィンドウが折りたたまれますただし,プロパティの取得や设定,子の追加,ウィンドウでのプロットの作成などのコマンドは引き続き実行できます。

  • “最大化”——ウィンドウが全画面表示になります。オペレーティングシステムから提供される最小化ボタン,元に戻すボタン,閉じるボタンがウィンドウの隅に表示されます。ウィンドウの標準の状態にメニューやツールバーがある場合,それらはこの状態で表示されます。

  • '全屏'——ウィンドウが全画面表示になります。ただし,オペレーティング システムから提供される最小化ボタン、元に戻すボタン、閉じるボタンは非表示になります。ウィンドウの標準の状態にメニューやツール バーがある場合、それらはこの状態で表示されます。

オペレーティングシステムから提供される最小化ボタン,元に戻すボタン,闭じるボタンをクリックすると,それに応じてWindowStateプロパティが設定されます。Ctrl + F11キー(Windows.®および的Linux®)またはctrl + command + fキー(Mac OS)を押すと,'全屏'の状态が切り替わります。

ドッキングされた图,またはMatlab在线では,WindowStateプロパティの設定がサポートされていません。

位置

すべて展开する

描画可能领域の位置サイズサイズ。[左下角宽度高度]の形式のベクトルとして指定します。この领域には,图の境界线,タイトルバー,メニューバーおよびツールバーは含まれません。

次の表で,位置ベクトルの各要素について说明します。

要素 说明
剩下 プライマリディスプレイの左端から,ウィンドウ内侧の左端までの距离。この値は,复数のモニターがあるシステムでは负の値になる场合があります。

图がドッキングしている場合,この値は,MATLABデスクトップ内の图パネルを基準にした値になります。
底部 プライマリディスプレイの下端から,ウィンドウ内侧の下端までの距离。この値は,复数のモニターがあるシステムでは负の値になる场合があります。

图がドッキングしている場合,この値は,MATLABデスクトップ内の图パネルを基準にした値になります。
宽度 图の内侧の左右ののの间の距离です。
高度 ウィンドウ内側の上下の端の距離。

すべての測定値は,单位プロパティで指定した単位で表されます。

图がドッキングしているときには,图の位置プロパティは指定できません。

Matlab在线では,位置ベクトルの底部要素および剩下要素は無視されます。

境界线,タイトルバー,メニューバーおよびツールバーを含むウィンドウ全体を配置するには,OuterPositionプロパティを使用します。

メモ

Windowsオペレーティングシステムでは,最小ウィンドウ幅と最最が适を超えるれますますをを超えるしたたたた场を指定指定指定指定指定さサイズではなくではなく指定指定さサイズではなく,ではなくではなく,これらではなくます。

测定の単位。次次の表のいずれかの値として指定ししの値として指定し

単位の値 说明
'像素'(既定)

ピクセル。

R2015b以降,WindowsおよびMacintosh.システムにおいて,ピクセルピクセル単位の距离はシステム解像度に依存しませませ

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

  • Macintosh.システムの1ピクセルは1/72インチです。

linuxシステムでは,ピクセルのサイズは使使ているシステム解像度决まり决まりますます。

'标准化' これらの単位は親コンテナーを基準として正規化されます。コンテナーの左下隅が(0,0)で,右上隅が(1,1)ににます。
'英寸' インチ。
“厘米” センチメートル。
“点” ポイント.1ポイントは1/72インチインチ。
'人物'

これらの単位は,グラフィックスルートオブジェクトの既定のuicontrolフォントを基にしています。

  • 文件の幅=文章Xの幅。

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

既定のuicontrolフォントフォントアクセスするには,get(大的,“defaultuicontrolFontName”)または集(大的,“defaultuicontrolFontName”)を使用します。

MATLABではすべての単位亲オブジェクトのの左左隅からしし

このプロパティは位置プロパティに影响します。单位プロパティを変更したた合书,この既定値を想定するするのにに,计算の完了に値を既定値に完了ことを検讨てててててててててて

单位プロパティと位置プロパティを指定指定する顺序顺序次のようにに影响しし

  • 位置プロパティの前に单位プロパティを指定する场合,MATLABは指定した単位を使用して位置を设定します。

  • 位置プロパティの后に单位プロパティを指定する场合,MATLABは既定の单位を使用して位置を設定します。MATLABはその後,位置の値を,指定した単位における等価のに変换します。

描画可能领域の位置サイズサイズ。[左下角宽度高度]の形式のベクトルとして指定します。この领域には,图の境界线,タイトルバー,メニューバーおよびツールバーは含まれません。すべての測定値は,单位プロパティで指定した単位で表されます。

このプロパティ値は,位置プロパティ値と同一です。

外侧の境界の位置とサイズ。[左下角宽度高度]の形式のベクトルとして指定します。このプロパティは,图の外侧の境界によって囲まれる领域(境界线,タイトルバー,メニューバーおよびツールバーを含む)を定义します。

次の表で,ベクトルの各要素について説明します。

要素 说明
剩下 プライマリディスプレイの左端から图ウィンドウの外侧の左端までの距离です。この値は,复数のモニターがあるシステムでは负の値になる场合があります。

图がドッキングしている場合,この値は,MATLABデスクトップ内の图パネルを基準にした値になります。
底部 プライマリディスプレイの下端から图ウィンドウの外侧の下端までの距离です。この値は,复数のモニターがあるシステムでは负の値になる场合があります。

图がドッキングしている場合,この値は,MATLABデスクトップ内の图パネルを基準にした値になります。
宽度 图の外侧の左右ののの间の距离です。
高度 图の外側の上下の端の間の距離です。

すべての測定値は,单位プロパティで指定した単位で表されます。

图がドッキングしているときには,图のOuterPositionプロパティは指定できません。

メモ

Windowsオペレーティングシステムでは,最小ウィンドウ幅と最最が适を超えるれますますをを超えるしたたたた场を指定指定指定指定指定さサイズではなくではなく指定指定さサイズではなく,ではなくではなく,これらではなくます。

このプロパティは,图には影响しません。

サイズ変更可能な图,'在'または'离开',もしくは数値または逻辑1真的)または0.错误的)として指定します。'在'の値は真的と等価であり,'离开'错误的とと等価。したがっしたがっ,このこのの値を逻辑値として使使ます。値値matlab.lang.OnoffSwitchState.型の开/关逻辑値として格纳されます。

このプロパティが'在'に設定されている場合,图はサイズ変更可能です。そうでない場合,サイズ変更はできません。

プロット

すべて展开する

图の座标轴コンテンツのカラーマップ。m种类种类の个别のの色定义定义m3.列のRGB(赤,绿,青)3成分配列として指定します。

例:图('colormap',[1 0 1; 0 0 1; 1 1 0])は,カラーマップを,マゼンタ,青,黄の3色に設定します。

MATLABは,行番号でこれらの色にアクセスします。

カラーマップは关表面图像および修补によって作成されたオブジェクトのレンダリングに影响しますが,一般にその他のグラフィックスオブジェクトには影响しません。

图のCOLOROMAP.プロパティを设定した场合,图内の座标轴とチャートは同じカラーマップを使用します。

コンテンツの透明度マップ。0.から1まで线形に増有有値の配列としてしますししししははししははははははははははまたはまたはまたはmまたはことができますますはは配列のインデックスを使ててアルファ値にににしし.Alphamapは,任意の长さにできます。

Alphamapは関数表面图像および修补。

图のalphamap.プロパティを设定した场合,图内の座标轴とチャートは同じ的alphamapを使用します。

次のプロットの追加方法の命令。'添加''新的''代替'または“更换替代”として指定します。

次次の表で,それぞれの値の效果について明します。

プロパティ値 効果
'新的'

新闻图を作物成し,现处于图として利用します。

'添加'

现在の图をクリアしたり,リセットすることなく,新しいグラフィックスオブジェクトを追加します。

“更换替代”

新しいオブジェクトを追加するにに,非表示になってないの轴オブジェクトを削除し。配置のプロパティをしませます。

CLF.コマンドを使用するのと同じです。

'代替'

新しいグラフィックスオブジェクトを追するに,すべての轴オブジェクトをし,图のプロパティを既定値にします。

CLF.重置コマンドを使用するのと同じです。

関数empplot.を使用してnextplot.プロパティを处理することを検讨してください。详细については,座标轴のnextplot.プロパティとグラフの图および座标轴の设备を参照してください。

画面表示と印刷使れるレンダラー。

  • opengl的- OpenGL.®レンダラー。このこのを使使使と,matlabはシステムで利用可取ななハードウェアにアクセスます.OPENGLレンダラーはにアクセスとに,オブジェクトオブジェクトを前から后ろの顺にべ替え前から表示しの顺べ替えてからしし线と面がモニター同同场所あるあるにさがれの前面描画されれれ描画されれ

  • “画家”——画家レンダラー。このオプションは2次元表示の座標軸で良好に機能します。2次元では、Painters レンダラーは graphics オブジェクトを子の順序 (指定順序) で並べ替えます。3 次元では、Painters レンダラーはオブジェクトを手前から奥の順序で並べ替えます。ただし、3 次元では、交差する多角形が正しく描画されないことがあります。

メモ

'zbuffer'オプションオプションは削除されましまし代わり代わりにopengl的または“画家”を使用してください。

渲染器プロパティの設定はMatlab在线ででサポートされれていませませ

OpenGL.のハードウェアとソフトウェアの実装

OpenGL的は,MATLABを実行しているすべてのコンピューターで使用できます。これは,ソフトウェア版のOpenGL的がMATLABに组み込まれているためです。ただし,ハードウェアアクセラレータ版のOpenGL的をサポートするグラフィックスハードウェアがある场合,MATLABは自动的にそのハードウェアアクセラレータ版を使用して,パフォーマンスを向上させます。

场合によっては,ハードウェア版のOpenGL的が使用可能でも,MATLABが自动的にソフトウェア版を使用することがあります。たとえば,既知のドライバーの问题があるグラフィックスハードウェアを検出した场合,または的Windows上でバーチャルマシンやリモートデスクトップを使用していることを検出した场合,MATLABはソフトウェア版を使用します。

MATLABは,使用可能なOpenGL的ライブラリを検出できない场合,警告を出力します。

ソフトウェアOpenGL.の选択

ハードウェア版からソフトウェア版のOpenGLに切り替えるには,次を行います。

  • Linuxシステムシステムで,コマンドmatlab -softwareopenglをを用ししmatlabをを动词。

  • Windowsシステムでは,MATLAB内でコマンドOpenGL软件を実行するか,コマンドmatlab -softwareopenglをを用ししmatlabをを动词。

  • Macintoshシステムでは,ソフトウェア版のOpenGLはサポートされていません。

以下のソフトウェア版を使でき。

  • Linuxシステムでは,Matlabは,配布されてmatlabに含まれているopenglのソフトウェアソフトウェア装を使用しし。

  • 视窗では,OpenGL的をオペレーティングシステムの一部として使用できます.OpenGLによる问题が生じた场合には,使用しているグラフィックスドライバーのベンダーに连络し,最新の认定バージョンの的OpenGLを入手してください。

  • Macintosh.システムで,ソフトウェア版のOpenGLは使用できません。

OpenGL.のライブラリバージョンの确认

システム上でmatlabがが使ているいるopenglライブラリのバージョンおよびおよびをのはははrenderiNfo.を呼び出します。たとえば,次のコマンドは现处于の座标轴の情情しし,信息という構造体に格納します。

info = renderInfo(GCA)

この构造体は,GraphicsRendererフィールドでグラフィックスレンダラーの名前も提供します。たとえば,MATLABがハードウェアアクセラレータ版的OpenGLを使用している场合,フィールドは'OpenGL硬件'を返します.matlabがソフトウェア版Openglを使用しているいる合,フィールドは'OpenGL软件'を返します。

XServer接続が失われた

Linux的を使用しているときに的XServerへの接続が中断された场合,MATLABはセグメンテーション违反によってクラッシュする可能性があります。これが発生した场合は,システムに最新の的XServerがインストールされていることを确认してください。

Linux的システムでは,OpenGL的ドライバーのアップグレードを试行することも,次のコマンドを使用してソフトウェア版の的OpenGLと共にMATLABを起动することもできます。

马铃薯-softwareopengl

レンダラーレンダラーの选択しよう指定ししし次ののようしし

  • '汽车'- MATLABは图内のグラフィックスオブジェクトのサイズと复雑さに基づいて,印刷用と画面表示用のレンダリング手法を选択します。

  • '手动的'——MATLABは渲染器プロパティで指定されたレンダラーレンダラー使使使使。

渲染器プロパティに明示的に“画家”またはopengl的を设定した场合,MATLABはRendererModeプロパティを'手动的'に設定します。

座標軸グラフィックスの平滑化。'在'または'离开',もしくは数値または逻辑1真的)または0.错误的)として指定します。'在'の値は真的と等価であり,'离开'错误的とと等価。したがっしたがっ,このこのの値を逻辑値として使使ます。値値matlab.lang.OnoffSwitchState.型の开/关逻辑値として格纳されます。

平坦化学によって座标轴グラフィックスのの线が少なくなり.matlabはGraphicsSmoothing'在'に设定され,次の条件のいずれかが真の场合に,座标轴グラフィックス(および座标轴のルーラー)に平滑化手法を适用します。

  • 渲染器プロパティは,“画家”に設定されます。

  • 渲染器プロパティがopengl的に设定され,ハードウェアのカードで的OpenGLがサポートされている。

座标轴グラフィックスのほとんどが垂直または水平のラインの场合,GraphicsSmoothingプロパティを'在'にに设定,ラインラインAlignVertexCentersプロパティを'在'に滑设定くださいくださいて滑さがする代わりれれますますにれれます场鲜れます。

メモ

グラフィックスの平滑化はには影响しませ.matlabは,GraphicsSmoothingプロパティの値に关系なくテキストを平滑化します。

GraphicsSmoothingプロパティの設定はMatlab在线ででサポートされれていませませ

印刷とエクスポート

すべて展开する

印刷时または保存时のページ上での图のサイズと位置。[左下角宽度高度]の形式の4要素ベクトルとして指定します。

  • 剩下値と底部値 - ページの左下隅から图の左下隅までの距离を制御しますこれらの値は,PNG形式やEPS形式など,ページのない形式で图を保存する场合は无视されます。

  • 宽度値と高度値 - 图のサイズを制御します幅と高さの値が大きすぎる场合,图が指定サイズに达しないことがあります。图が指定サイズに达しない场合,その图上のUIコンポーネント(uicontrolやuitableなど)が期待どおりに保存または印刷されない场合があります。

PaperUnitsプロパティは,PaperPosition値の测定単位を决定します。PaperUnitsプロパティを'标准化'に设定することを検讨ててくださいください。この设定を使使とと,matlabは,ページサイズに印刷の相対相対占占サイズ同じになるに,图のサイズを自动的に调整しし。

例:图('paperposition',[。25 .25 8 6])は,出力する图のサイズと位置を[0.25 0.25 8 6]に設定します。

印刷时または保存时に图の表示サイズを使使する。'汽车'または'手动的'として指定します。

  • '汽车'- 图のの印刷サイズまたは保存をををを表示表示サイズに致させせさせますPaperPositionプロパティの宽度値と高度値がディスプレイ上の图のサイズと等しくなります。剩下底部の値は,图が中央に配置される値になります。ディスプレイ上で图のサイズが変更された場合,PaperPositionプロパティは適切なサイズと位置の値に自動的に更新されます。

  • '手动的'- 图の印刷サイズまたは保存サイズが图の表示サイズと一致しないことがありますディスプレイ上とは异なるサイズを使用して图の印刷や保存を行う场合,あるいは印刷ページや保存ページの中央に图を配置しない场合に,このオプションを使用します。PaperPositionPaperPositionプロパティは自动的に新闻されません。

表示表示されているいるいると同じサイズと解像(dpi)ををもつ力を生成するには,图のPaperApositionMode.プロパティを'汽车'に设定し,打印-R0オプションを指定して图を保存します。-R0オプションを使用すると,出力の解像度がディスプレイの解像度と确実に同じになります。解像度が异なる场合,生成された出力のサイズは图の测定単位での表示サイズ(インチ,厘米,ポイント)と一致しますが,ピクセル単位では一致しません。たとえば,ディスプレイの解像度が100 DPIの场合,4×5インチの图は400×500ピクセルです。出力の解像度が200 DPIの场合,图の印刷サイズまたは保存サイズはインチ単位では同じサイズですが,800×1000ピクセルになります。

メモ

R2016a以降,既定値は'汽车'となります。従来の既定値は'手动的'でした。

既定値を変更するには,次のいずれかの手法を使用します。

  • 印刷基本設定を設定する。印刷基本設定はすべての MATLAB セッションで維持されます。印刷基本設定は'汽车'または'手动的'のいずれかに設定でき,たとえば次のようになります。

    matlab.graphics.internal.setPrintPreferences(“DefaultPaperPositionMode”'手动的'
    現在の印刷基本設定の値をクエリするには,次のコマンドを使用します。基本設定を設定している場合,このコマンドは'汽车'または'手动的'を返します。基本设定を设定していない合书,このコマンドは'unsset'を返します。
    matlab.graphics.internal.getPrintPreferences

  • 根オブジェクトに既定値を设定する。このオプションは,现在のMATLABセッションの新しい图のみに适用され,たとえば次のようになります。

    设置(groot,'defaultFigurepaperPositionMode''手动的'

ページ付き形式(PDFおよび的PostScript®の形式)で图を印刷または保存するときのカスタムページサイズ。[宽度]米国での値はの形式の2要素ベクトルとして値は。[8.5 11]です。ヨーロッパヨーロッパおよびアジアででの値値[21 29.7]です。

メモ

图をファイルに保存保存する合成,截面プロパティはpdfおよびpostscriptのの形式に作用し。その他のファイルでは,このプロパティは无视れます。保存保存済みのののののサイズサイズサイズサイズををにははははははははPaperPositionプロパティを使使てください。

PaperUnitsプロパティは,截面プロパティプロパティの测定単位単位を决定ししPaperUnitsプロパティが'标准化'に設定されている場合,截面プロパティし设定设定ことませませようようとエラーなりなりなりなりなりなりなりなりなりなりなりなりなりなりなり

截面プロパティを指定すると,纸张类型プロパティが存在する场合は対応するタイプに设定され,それ以外の场合には'风俗'に設定されます。

截面およびPaperPositionに使いずれれるれる。

  • '英寸'- インチ単位の値。ロケールが米国のののの値です。

  • '标准化'- 正式化され単位。ページページの左隅隅(0,0)にマッピングされ,右上隅は(1,1)にマッピングされます。

  • “厘米”- - - - - - cm単位の値。ロケールがヨーロッパまたはアジアの場合の既定値です。

  • “点”- ポイント単位の値0.1ポイントは1/72インチです。

メモ

PaperUnitsプロパティの値を変更した場合,PaperUnitsプロパティが変更されていないことを前提としている他の関数に影響を及ぼさないように,計算終了後に元の値に戻すことをお勧めします。

图をページ付き形式(PDFおよびPostScriptの形式)に印刷または保存するときのページの向き。次のいずれかの値として指定します。

  • '肖像'- 用词の长辺を縦向にします。

  • “景观”- 用纸の长辺を横方向にします。

详细详细について,关节东方を参照してください。

メモ

[ファイル][名前を付けて保存]を使用する場合、PDFまたはフルページのPS形式のみで谅解言プロパティが使用されます。その他の形式ではこれらの値が無視されます。

ページ付き形式(PDFおよび的PostScriptの形式)で图を印刷または保存するときの标准ページサイズ。次の表のいずれかの値として指定します。纸张类型プロパティを指定すると,截面プロパティが対応するページサイズに設定されます。

ページサイズ(幅X高さ)

'usletter'

8.5 x 11インチ(米国での既定値)

“uslegal”

8.5 x 14インチ

“小报”

11 x 17インチ

“a0”

84.1 x 118.9厘米

“a1”

59.4 x 84.1 cm

'a2'

42 x 59.4厘米

'A3'

29.7 x 42 cm

'A4'

21 x 29.7 cm(ヨーロッパおよびアジアでの既定値)

'A5'

14.8 x 21 cm

'b0'

102.9 X145.6厘米

'B1

72.8 x 102.8厘米

'b2'

51.4 x 72.8厘米

'B3'

36.4 x 51.4厘米

'b4'

25.7 x 36.4厘米

'B5'

18.2 x 25.7厘米

“弓”

9 x 12インチ

“arch-b”

12 x 18インチ

“耳语”

18 x 24インチ

“拱形d”

24 x 36インチ

'拱-E'

36 x 48インチ

'一种'

8.5 x 11インチ

'B'

11 x 17インチ

'C'

17 x22¼

'D'

22 x 34インチ

'e'

34 x 43インチ

'风俗'

カスタムページサイズ。截面プロパティを使用ししてて标准标准标准ページページページ指定するするPaperPositionががこの値にに设定されれ

保存または印刷时の图の背景色。'在'または'离开',もしくは数値または逻辑1真的)または0.错误的)として指定します。'在'の値は真的と等価であり,'离开'错误的とと等価。したがっしたがっ,このこのの値を逻辑値として使使ます。値値matlab.lang.OnoffSwitchState.型の开/关逻辑値として格纳されます。

  • '在'- 系列の色および座标の背景色を白ししますます。生成潜力の外観向向せるに,图のテキストおよびその他项目色も変更れることがありありありありありありありありますありありますありますます。

  • '离开'- ディスプレイ上と同じ色を使用しますディスプレイ上の图の背景色を変更するには,图の颜色プロパティを使用します。座标轴の背景色を変更するには,座标轴の颜色プロパティを使用します。

マウスポインター

すべて展开する

ポインターシンボル,次の表の値のいずれかまたは'风俗'として指定します。シンボルの外観はオペレーティングシステムによって異なります。

結果のシンボル(システム依存)

'箭'

“工字梁”

'十字架'

“看”(处理中のシステム)

“topl”または'僵尸'

'topr'または'botl'

“圆”

'叉'

“芙蓉”

'剩下'または'对'

“高级”または'底部'

'手'

カスタムポインターシンボル

カスタムポインターシンボルを作成するには,プログラムにより指针プロパティを'风俗'に设定し,Pointershapecdata.プロパティを使使シンボルシンボルを定义しますます。详细详细について,Pointershapecdata.プロパティを参照してください。

制限

  • ポインターシンボル値“圆”'叉',および'风俗'は,微软边缘®网络ブラウザーでサポートされていません。

  • 指针プロパティで指定されるポインターシンボルは,関数UIHTMLで作成されたHTML UIコンポーネントに表示されません。

カスタムポインターシンボル。16.16.列の行列(16 x 16ピクセルのポインター)または32.32.列の行列(32 x 32ピクセルのポインター)として指定します。图は,指针プロパティが'风俗'に设定されている场合にこのポインターシンボルを使用します。

行程の各要素が,ポインター内の1ピクセルののををします。行程の要素(1,1)が,ポインターの左上隅ピクセルに対応します。行程のの要素を次の値いずれいずれかに设定ししし

  • 1——黒のピクセル。

  • 2- 白のピクセル。

  • - 透明なピクセル。下の画面をそのまま表示します。

ポインターのアクティブなピクセル0.2要素ベクトルとして指定します。このベクトルには,目的のアクティブなピクセルに対応するPointershapecdata.行列の特定要素の行と列のインデックスが含まれます。既定値[1]は,ポインターの左上隅のピクセルに対応します。

Pointershapecdata.行列の範囲外の値を指定すると,ポインターは,代わりに既定のアクティブなピクセル[1]を使用します。

このプロパティは,指针プロパティが'风俗'に設定されている場合にのみ適用されます。

対話機能

すべて展开する

可以性の状态。'在'または'离开',もしくは数値または逻辑1真的)または0.错误的)として指定します。'在'の値は真的と等価であり,'离开'错误的とと等価。したがっしたがっ,このこのの値を逻辑値として使使ます。値値matlab.lang.OnoffSwitchState.型の开/关逻辑値として格纳されます。

  • '在'- オブジェクトを表示します。

  • '离开'- オブジェクトオブジェクトを削除せずに表示にしし非表示ののコンポーネントのプロパティは引き続きアクセスできでき非引き続き引き続きアクセスできでき

アプリの起动を高速化するには,起动时に表示する必要のないすべてのコンポーネントの可见的プロパティを'离开'に設定します。

非表示のコンテナーのサイズを変更した场合,そのコンテナーが表示されるときにSizechangedFCN.コールバックがトリガーされます。

コンテナーの可见的プロパティを変更しても,子コンポーネントの可见的プロパティプロパティの値はは値は値されません.これは,コンテナーを非表示にするとその子コンポーネントも非表示になる场合にも当てはまります。

现地图のターゲットの座标轴。オブジェクト,略略オブジェクト,またはHeatmapChartなどのグラフィックスオブジェクトとして指定します。

轴オブジェクトの子オブジェクトが现处于するするすべて图には,常に现出在の座标轴がますます。最上层座标轴でなくかまいません。また,ある座标轴を现てん标轴に设定しても,他のすべての座标轴よりに再スタックされるはありませんんに座标轴が含まれい场得到(gcf CurrentAxes)コマンドは空の配列を返します。

座標軸が存在しない場合に座標軸の作成を強制せずに現在の轴オブジェクトを取得するには,CurrentAxesプロパティをクエリします。

在のオブジェクト。文件の子オブジェクトとしてれ.matlabはCurrentObject.これは,最前面にさますオブジェクトですですですですですですオブジェクトですです。

子オブジェクトの哈比特プロパティは,そのオブジェクトがCurrentObject.になることができるかどうかを制御します。

Huppervisibility.プロパティが'离开'であるオブジェクトをクリックすると,CurrentObject.プロパティが空の图表持有者配列に設定されます。ユーザーユーザーが非表示ののをクリックしたときに空のをを返さないないようにはははははははははははは哈比特プロパティを'离开'に設定します。

このプロパティの値を取得するための代替方法としてGCOコマンドコマンド使使。

现在の点0.2要素ベクトルとして返されます。このベクトルには,图の左下隅から测定したマウスポインターの(X,Y)座标が含まれます。値は,单位プロパティで指定した単位で表されます。

この座標は,以下のいずれかを実行すると更新されます。

  • 图内でマウスボタンを押す。

  • 图内でマウスボタンを押した后に离す。

  • 图内でマウスボタンを押して,图の外で离す。

  • 图内でスクロールホイールを回転させる。

  • windowbuttonmotionfcn.プロパティが空でないでない合,图内で(ボタンを押さずに)マウスマウス动词。

マウス操作に応答するコールバックが图にある场合,システムのコード実行速度より速くそのコールバックがトリガーされると,座标が実际のポインターの位置を正确に反映しない可能性があります。代わりに,座标はコールバックの実行开始时点の位置になります。

历史点プロパティを使用ししををプロットするするする场场ありあり含ま含まことあります。

现在の文字。最后に押されたキーの文字として返されます。このプロパティは,ユーザーがキーを押した时点で图にフォーカスがある场合に更新されます。

メモ

选择プロパティの動作はR2014bで変更されており,推奨されません。このタイプのオブジェクトには何も影響しなくなりました。このパラメーターは将来のリリースで削除される可能性があります。

メモ

选择プロパティの使用は推奨されていません。このプロパティは,数字には影響しません。このパラメーターは将来のリリースで削除される可能性があります。

マウスの选択タイプ。“正常”'延长''ALT',または“开放”として返されます。このプロパティは图内で最后に押されたマウスボタンの情报を提供します。

次の表は,SelectionTypeのの値と,これらの値を生成するアクションのの一覧。

対応するアクション

“正常”

左マウスボタンをクリック

'延长'

以下のいずれか:

  • 转移キーキーを押しながらながら左マウスをを

  • 中间のマウスボタンをクリック

  • 左と右の両方のマウスボタンをクリック

'ALT'

以下のいずれか:

  • 控制キーキーを押しながらながら左マウスをを

  • 右マウスボタンをクリック

“开放”

任意のマウスボタンをダブルクリック

关メニュー。关节uicontextmenuを使用して作成された快捷菜单オブジェクトとして指定ますます。このこのは,コンポーネントを右クリックしときにメニューメニューをするためためためコンテキストため使使使使し使し

共通コールバック

すべて展开する

ボタンボタンダウンコールバック次の値しいずれして指定指定し次しての値しし指定指定指定しししして指定指定し

  • 関数ハンドル。

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

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

このコールバック图の空白の领域をしたときに必ず実実れれますますますますますますます。

コールバックのプロパティ値を関数ハンドル,细胞配列または文字ベクトルとして指定する方法の詳細については,コールバックプロパティ値の指定方法を参照してください。

ユーザーが修饰キーを押したかどうかを判定するには,SelectionTypeプロパティを使用します。

コンポーネント作成关数。次の値のいずれかとして指定します。

  • 関数ハンドル。

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

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

コールバックのプロパティ値を関数ハンドル,细胞配列または文字ベクトルとして指定する方法の詳細については,コールバックプロパティ値の指定方法を参照してください。

このプロパティは,matlabがコンポーネントを作用成するに実行さコールバック关键数を指定ます.matlabはCreateFcnコールバックを実行する前に,コンポーネントのすべてのプロパティ値を初期化します。CreateFcnプロパティプロパティ指定ししない合,MATLABは既定の作用作关关数行行します。

作成中のコンポーネントオブジェクトを取得するには,CreateFcnコード内で关gcbo.を使用します。

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

コンポーネント削除関数。次の値のいずれかとして指定します。

  • 関数ハンドル。

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

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

コールバックのプロパティ値を関数ハンドル,细胞配列または文字ベクトルとして指定する方法の詳細については,コールバックプロパティ値の指定方法を参照してください。

DeleteFcnプロパティは,MATLABがコンポーネントを削除するときに実行されるコールバック关数を指定します(ユーザーがウィンドウを闭じるときなど).MATLABはコンポーネントオブジェクトのプロパティを破弃する前にDeleteFcnコールバックを実行します。DeleteFcnプロパティを指定しない場合,MATLABは既定の削除関数を実行します。

削除中ののコンポーネントコンポーネントオブジェクトををするに,DeleteFcnコード内で关gcbo.を使用します。

キーボードコールバック

すべて展开する

キーを押したときのコールバック。次の値のいずれかとして指定します。

  • 関数ハンドル。

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

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

ユーザーがにと実にれれのあるときにユーザーれれあるとときにれれれあるときににれれれあるときにユーザーれれれあるときににれれれあるときときにユーザーれれさあるときににれれれれときときににれれれときとき実UICONTROL.または桌子コンポーネント上でキーを押した场合,使能够プロパティが'离开'または'不活跃'に设定されてない限制コールバックコールバック実実れません。

ユーザーユーザーが数のキーほぼ同时に押す,matlabははすべてのキーをしし

KeyPressFcnコールバックは,ユーザーのキーボード操作用に定の情情にますますます.matlabは,この情icityをkeydata.オブジェクトに格纳し,2-番目の引数としてコールバック关数に渡します。次の表に,このオブジェクトのプロパティを示します。

プロパティ 说明
特点

1つ以上のキーを押した結果として表示される文字。

特价ののキーををか,またはCtrl.キーを押してそのキーを修饰すると,出力できない文字が特点プロパティに入る可能性があります。

特定のキー(Ctrl.alt.转移など)のみを押しても,特点データは生成されません。

改性剂

押された修飾キーの名前(控制alt.转移キーなど)を含む细胞配列。押された修飾キーがない場合,この细胞配列は空になります。

钥匙

押されたキー。キー上の小文字のラベル,または'空间'などの分类やすい単语でささます。

来源 ユーザーがキーを押したときのフォーカスのあるオブジェクトです。
eventName. '按键'

コールバックプロパティ値の指定とコールバック引数の使用の详细については,コールバックプロパティ値の指定方法を参照してください。

电流特征プロパティは文字情報も返します。

キーを离したときのコールバック。次の値のいずれかとして指定します。

  • 関数ハンドル。

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

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

ユーザーがにと実にれれのあるときにユーザーれれあるとときにれれれあるときににれれれあるときにユーザーれれれあるときににれれれあるときときにユーザーれれさあるときににれれれれときときににれれれときとき実UICONTROL.または桌子コンポーネント上でキーを离した场合,使能够プロパティが'离开'または'不活跃'に设定されてない限制コールバックコールバック実実れません。

KeyReleaseFcnコールバックは,ユーザーのキーボード操作用に定の情情にますますます.matlabは,この情icityをkeydata.オブジェクトに格纳し,2-番目の引数としてコールバック关数に渡します。次の表に,このオブジェクトのプロパティを示します。

プロパティ 说明
特点

離された1つまたは複数のキーに対応する文字。

一部のキーまたはキーの組み合わせでは,出力できない文字がこのプロパティに返される可能性があります。

特定のキー(Ctrl.alt.转移など)のみを押してから离しても特点データは生成されません。

改性剂

离さ离された修饰修饰キー名称(控制alt.转移など)を含む细胞配列。離された修飾キーがない場合,この细胞配列は空になります。

钥匙

离されたキー。キー上の(小文字の)ラベルまたは'空间'などなどのわかりやすいやすい単语识别されれ

来源 キーが离されたときにフォーカスのあるオブジェクト。
eventName. 'keyrelease'

コールバックプロパティ値の指定とコールバック引数の使用の详细については,コールバックプロパティ値の指定方法を参照してください。

ウィンドウのコールバック

すべて展开する

クローズ要求のコールバック。次次の値のいずれかとして指定ししとして指定ししと指定指定し

  • 関数ハンドル。

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

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

コールバックのプロパティ値を関数ハンドル,细胞配列または文字ベクトルとして指定する方法の詳細については,コールバックプロパティ値の指定方法を参照してください。

このコールバックは,ユーザーユーザー图ウィンドウを闭じとするときに必ず実れますますますますます。たとえば,ダイアログボックスをして,闭じる闭じる操ボックス确定またはキャンセルをに求めたりたりたりたりたり含む含む含む含む含む含む含む含む含む含む含む含む含む含む含む含む含む含む含む含む含む含むユーザーユーザーからはできできないようしたりできできにしたりでき

基本的なメカニズムは以とおりとおりです。

  1. ユーザーがコマンドラインからコマンドまたは关闭所有コマンドを発行するか,コンピューターのウィンドウマネージャーメニューから图を閉じるか,MATLABを終了して图を閉じます。

  2. 闭じる闭じる作品,图のCloseRequestFcnプロパティで定義された関数が実行されます。既定の関数は塞塞克です。

    関数塞塞克は,空格图を无条件で削除し,ウィンドウを破弃します。关联塞塞克は,対応するクローズ要求关数が呼び出される前に,コマンドによって引数として指定されたそれぞれの图が現在の图になることを利用します。

图を削除する际に,关数塞塞克ShowHiddenHandlesプロパティの設定に従うため,非表示图をの削除しません。

クローズ要求关节相关数删除または关节を呼び出さない限り,MATLABがこの图を闭じることはありません(非破壊的なクローズ要求关数をもつウィンドウを作成した场合は,コマンドラインから删除(f)を呼び出すことができます)。

例:ダイアログボックスを表示するCloseRequestFcnのコーディング

この例では,闭じる操作の确认をユーザーに求める质问ダイアログボックスを表示するようにクローズ要求关数をコーディングする方法について说明します。次のコードをシステムの书き込み可能なフォルダーに保存します。

功能my_closereq(src,callbackdata)%关闭请求功能%显示问题对话框选择= questdlg (“关闭这个数字?”...'关闭请求功能'...'是的''不''是的');转变选择情况下'是的'删除(GCF)情况下'不'返回结尾结尾

次に,my_closereq.CloseRequestFcnに指定して图を作成します。

数字(“CloseRequestFcn”,@ my_closereq)

图ウィンドウを閉じると質問のダイアログボックスが表示されます。

サイズ変更のコールバック。次の値のいずれかとして指定します。

  • 関数ハンドル。

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

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

このコールバック关数を定义して,このコンテナーのサイズが変更されたときに(ユーザーがウィンドウのサイズを変更した场合など),アプリのレイアウトをカスタマイズします。

SizechangedFCN.コールバックは,次次结合に実れます。

  • このこのコンテナーがはじめはじめて表示ささ

  • このコンテナーがサイズ変更中に表示される。

  • 。

SizechangedFCN.コールバックを定义するときに検讨しなければならないその他の重要な点は,次のとおりです。

  • SizechangedFCN.,SizechangedFCN.コールバックコールバックがエラーことができことができのに表示ことができささににににににににに可见的プロパティを'离开'に設定します。SizechangedFCN.コールバックコールバック使用するするするをしし后で,可见的プロパティを'在'に設定します。

  • 入れ子にされたがアプリに含まれるれる场のサイズ内侧から顺変更されます。

  • サイズを変更しているコンテナーにSizechangedFCN.内内からアクセスするに,ソースソース(コールバックコールバックのののの数)ををするか,关联gcbo.を使用します。

ヒント

SizechangedFCN.コールバックを指定する代わりの简式な方法として,コンテナーの中に入れるすべてのの单位プロパティを'标准化'ににより,これら,これらのコンポーネントコンテナーにしててされれ。

例:一定の高さをもつ编集フィールド

SizechangedFCN.コールバックコールバック使使て,uiコンポーネントのサイズををます。たとえば,次のコード,ウィンドウの上部编集フィールドもつもつを作用成しますユーザーウィンドウのサイズを。条形は,关关数はフィールドをををますますをますプロパティプロパティを设定プロパティ设定设定设定クエリををししクエリをクエリクエリしクエリをクエリしクエリをクエリしクエリ设定クエリししクエリ设定クエリししクエリ设定クエリしますます设定およびおよびしししクエリおよびクエリクエリしクエリクエリクエリクエリしクエリ设定クエリクエリクエリしクエリクエリクエリクエリクエリクエリクエリクエリクエリクエリクエリおよびクエリクエリクエリプロパティをまで高まで高高高その价

功能Myui f = figure(“可见”'离开''sizechangedfcn', @sbar);u = uicontrol ('风格'“编辑”'标签''状态栏');f.Visible ='在'功能sbar(src,callbackdata) old_units = src. units;src。单位='像素';sbar_units = u.Units;u.Units ='像素';fpos = src.position;UPOS = [1 FPOS(4) -  20 FPOS(3)20];U.Position = Upos;U.Units = SBAR_UNTITS;src.units = old_units;U.visible ='在'结尾结尾

ウィンドウボタンダウンコールバック。次の値のいずれかとして指定します。

  • 関数ハンドル。

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

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

UICONTROL.または桌子コンポーネントをクリックした场合,使能够プロパティが'离开'または'不活跃'に设定されてない限制コールバックコールバック実実れません。

コールバックのプロパティ値を関数ハンドル,细胞配列または文字ベクトルとして指定する方法の詳細については,コールバックプロパティ値の指定方法を参照してください。

ウィンドウボタンを移动したときのコールバック。次の値のいずれかとして指定します。

  • 関数ハンドル。

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

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

通常,ユーザーがポインターを图内で動かすと,このコールバック関数が必ず実行されます。ただし,ユーザーがマウス ボタンを押したままにして、ポインターを Figure の外に移動すると、ポインターが Figure の外にある間にwindowbuttonmotionfcn.コールバックが行行されます。

コールバックのプロパティ値を関数ハンドル,细胞配列または文字ベクトルとして指定する方法の詳細については,コールバックプロパティ値の指定方法を参照してください。

例:簡単な描画アプリ

この例では,windowbuttonmotionfcn.コールバックを使用する描画アプリの作成方法を说明します。次のコードをコピーしてエディターに贴り付け,実行します。次にマウスを使用して,接続した一连の线分を描画します。

  • 座标轴座标轴内でクリックしてドラッグドラッグ,最初の线ををします。

  • 再度再度して,その线支のアンカーポイント定义します。

  • マウスを动かして他の线分を追加します。

  • 右クリックして描画モードを終了します。

功能drawing_app图(“WindowButtonDownFcn”,@ wbdcb)啊=轴(“SortMethod”“childorder”);轴([1 10 1 10])标题(单击并拖动的功能WBDCB(SRC,CallbackData)Seltype = SRC.SelectionType;如果Strcmp(Seltype,“正常”src。指针=“圆”;cp = ah.CurrentPoint;xinit = cp (1, 1);yinit = cp(1、2);hl =线('xdata'xinit,'ydata'yinit,...'标记''P'“颜色”'B');src。WindowButtonMotionFcn = @wbmcb;src.windowbuttonupfcn =.@wbucb;结尾功能WBMCB(SRC,CallbackData)Cp = ah.currentpoint;xdat = [xinit,cp(1,1)];YDAT = [YINIT,CP(1,2)];hl.xdata = XDAT;hl.ydata = ydat;drawn结尾功能wbucb(SRC,callbackdata)last_seltype = src.SelectionType;如果strcmp(last_seltype,'ALT'src。指针='箭';src。WindowButtonMotionFcn ='';src.windowbuttonupfcn =.''别的返回结尾结尾结尾结尾

ウィンドウウィンドウボタンアップコールバック次の値しいずれして指定指定し次しての値しし指定指定指定しししして指定指定し

  • 関数ハンドル。

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

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

このコールバックは,ユーザーが图またはその子オブジェクトのいずれかの内部で,マウスボタンを任意の场所で离したときに実行されます。ユーザーがUICONTROL.または桌子コンポーネント上でマウスボタンを離した場合,使能够プロパティが'离开'または'不活跃'に设定されてない限制コールバックコールバック実実れません。

0も构いません。

コールバックのプロパティ値を関数ハンドル,细胞配列または文字ベクトルとして指定する方法の詳細については,コールバックプロパティ値の指定方法を参照してください。

ウィンドウキーを押したときのコールバック。次の値のいずれかとして指定します。

  • 関数ハンドル。

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

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

このコールバック関数は,图または子オブジェクトにフォーカスのあるときにユーザーがキーを押すと実行されます。

このコールバック关数は,ユーザーのキーボード操作に关する特定の情报にアクセスできます.MATLABは,この情报をkeydata.オブジェクトに格纳し,2-番目の引数としてコールバック关数に渡します。次の表に,このオブジェクトのプロパティを示します。

プロパティ 说明
特点

1つ以上のキーを押した結果として表示される文字。

特价ののキーををか,またはCtrl.キーを使用して修飾キーを押すと,出力できない文字がこのプロパティに返される可能性があります。

特定のキー(Ctrl.alt.转移など)のみを押してから离しても特点データは生成されません。

改性剂

离さ离された修饰修饰キー名称(控制alt.转移など)を含む细胞配列。離された修飾キーがない場合,この细胞配列は空になります。

钥匙

离されたキー。キー上の(小文字の)ラベルまたは'空间'などなどのわかりやすいやすい単语识别されれ

来源 キーが离されたときにフォーカスのあるオブジェクト。
eventName. 'keyrelease'

コールバックプロパティ値の指定とコールバック引数の使用の详细については,コールバックプロパティ値の指定方法を参照してください。

ウィンドウキーをを离しときのののの値いずれかと指定しし次して指定し

  • 関数ハンドル。

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

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

このコールバック关数は,图または子オブジェクトにフォーカスがあるときにユーザーがキーを离すと実行されます。

このコールバック关数は,ユーザーのキーボード操作に关する特定の情报にアクセスできます.MATLABは,この情报をkeydata.オブジェクトに格纳し,2-番目の引数としてコールバック关数に渡します。次の表に,このオブジェクトのプロパティを示します。

プロパティ 说明
特点

離された1つまたは複数のキーに対応する文字。

一部のキーまたはキーの組み合わせでは,出力できない文字がこのプロパティに返される可能性があります。

特定のキー(Ctrl.alt.转移など)のみを押してから离しても特点データは生成されません。

改性剂

离さ离された修饰修饰キー名称(控制alt.转移など)を含む细胞配列。離された修飾キーがない場合,この细胞配列は空になります。

钥匙

离されたキー。キー上の(小文字の)ラベルまたは'空间'などなどのわかりやすいやすい単语识别されれ

来源 キーが离されたときにフォーカスのあるオブジェクト。
eventName. 'keyrelease'

コールバックプロパティ値の指定とコールバック引数の使用の详细については,コールバックプロパティ値の指定方法を参照してください。

ウィンドウスクロールホイールコールバック。次次の値のいずれかとして指定ししとして指定ししと指定指定し

  • 関数ハンドル。

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

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

�られる结合があります。

このコールバックの実行は,CurrentObject.およびSelectionTypeプロパティに影響しません。

Windowscrollwheelfcn.コールバックは,ユーザーがスクロールホイールをさせたときに特色の情アクセスできます.matlabはこの情を滚动按摩器オブジェクトに格式し,2番目の引数として关键词渡します。次次の表,滚动按摩器オブジェクトのプロパティを示します。

プロパティ

内容

verticalscrollcount.

スクロールホイールのクリックの方向と回数を示す正または负の数値。下にスクロールすると正の値が返されます。上にスクロールすると负の値が返されます。

垂直方向のスクロールカウントは,前回のコールバック実行後に発生したスクロールホイールのすべてのクリック回数の合計です。通常,この値は1または-1です。ただし,Windowscrollwheelfcn.コールバックが値を返すまでに長い時間を要する場合,またはユーザーがスクロールホイールを非常に高速で回転させた場合には,スクロールカウントの絶対値が大きくなる場合があります。

verticalscrollamount.

スクロールホイールの各クリックでスクロールた行数。通讯,この値は3.

来源

コールバックを実行するオブジェクト。

eventName. 'WindowScrollWheel'

コールバックプロパティ値の指定とコールバック引数の使用の详细については,コールバックプロパティ値の指定方法を参照してください。

例:X轴の范囲を変更するアプリ

このを表示するの,プロットを表示します。ユーザーは,スクロールx轴のをできますます。

功能滚轮%显示如何使用WindowscrollWheelfcn属性图(f ='WindowscrollWheelfcn'@figScroll,'名称'“滚轮演示”);x = [0: .1:40];y = 4。* cos (x) / (x + 2);一个=轴;h =情节(x, y);标题('旋转滚轮'功能figscroll(src,callbackdata)如果callbackdata。VerticalScrollCount > 0 xd = h.XData;公司= xd(结束)/ 20;x =[0。1:xd(结束)+公司);re_eval(x)elseifcallbackdata.VerticalScrollCount <0 XD = h.XData;公司= xd(结束)/ 20;X = [0:0.1:XD(结束)-inc + 0.1];不要让xd = 0;re_eval(x)结尾结尾功能re_eval(x)y = 4. * cos(x)./(x + 2);h.ydata = y;h.xdata = x;a.xlim = [0 x(end)];drawn结尾结尾

サイズ変更のコールバック関数。次の値のいずれかとして指定します。

  • 関数ハンドル。

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

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

メモ

resizefcn.プロパティの使用は推奨されていません。将来のリリースで削除される可能性があります。代わりにSizechangedFCN.を使用してください。

データ型:function_handle.|细胞|字符

コールバック実行制御

すべて展开する

コールバックコールバック割り込み。'在'または'离开',もしくは数値または逻辑1真的)または0.错误的)として指定します。'在'の値は真的と等価であり,'离开'错误的とと等価。したがっしたがっ,このこのの値を逻辑値として使使ます。値値matlab.lang.OnoffSwitchState.型の开/关逻辑値として格纳されます。

中断プロパティの2つつのコールバックの状态考虑する必要があり次についてのののコールバックののどうかを决定能能のかを决定能能能コールバックを実能能能コールバックコールバックコールバック能能能能能能能能能能能能能能能能能

  • “実行中”コールバックは,现处于実行してコールバックです。

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

MATLABがコールバックを呼び出すたびに,そのコールバックは実行中のコールバック(がある場合)に割り込もうとします。実行中のコールバックを所有するオブジェクトの中断プロパティが,割り込み可能どうかを决定し。

  • 値が'在'の料合,他のコールバックがオブジェクトのに割り込むことができます。drawn数字GetFrame.等待暂停などの,matlabが次にキューをするポイントで割り込みが生します。

    • 実行中のににいずれかのコマンドがれれいる场场含まてはその场所でコールバック実をし,割り込みコールバックを実しし割り込み割り込みコールバックが完了したときときには完了したときときは実実中だったコールバックの実を开します。

    • 実行中のコールバックにこれらのコマンドが含まれていない場合,MATLABはそのコールバックの実行を中断せずに終了させます。

  • 値が'离开'の结合,割り込みの试行はすべてブロックれます。割り込みコールバックを所れますオブジェクトのBusyActionプロパティが,その割り込みコールバックを破棄するかキューに入れるかを決定します。

メモ

コールバックの割り込みと実行は,以下の状况では动作が异なります。

  • 割り込みコールバックがDeleteFcnCloseRequestFcnまたはSizechangedFCN.コールバックの场合,中断

  • 実行中のコールバックが関数等待を现在実行している场合,中断

  • 计时器オブジェクトは,中断プロパティ値にかかわらず,スケジュールに従って実行されます。

  • MATLABは,割り込みが発生したときにプロパティの状態や表示を保存しません。たとえば,GCA.コマンドやGCF.コマンドから返されたは,别のコールバックを実行するに変更されている性性能がありありあり

中断プロパティおよびBusyActionプロパティがプログラムの動作に及ぼす影響を示す例は,コールバック実行の中断を参照してください。

コールバックキューイング。'队列'(既定値)または“取消”として指定します。BusyActionプロパティはmatlabによるによるコールバック割り込み割り込みコールバックのを决定します决定决定します状态するするする必要がありありの状态するする必要がありあり

  • “実行中”コールバックは,现处于実行してコールバックです。

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

割り込みコールバックの割り込み元のBusyActionプロパティは,matlabが割り込みコールバックのををするするをしします。BusyActionプロパティプロパティは次のの値をとりとり

  • '队列'- 割り込みコールバックをキューに,行动中のコールバックがし后后ににさ

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

Matlabががコールバックをを呼び出すたび,そのそのコールバックは行中のコールバックににもとします。中断プロパティが,割り込み可能どうかを决定し。中断は次のように设定します。

  • - MATLABが次にキューを处理するポイントで割り込みが発生しますこれは既定値です。

  • 离开——割り込みコールバックを所有するオブジェクトのBusyActionプロパティによって,MATLABが割り込みコールバックをキューに追加するか无视するかを决定します。

BusyActionプロパティおよび中断プロパティがプログラムの動作に及ぼす影響を示す例は,コールバック実行の中断を参照してください。

现在のオブジェクトになる能力。'在'または'离开',もしくは数値または逻辑1真的)または0.错误的)として指定します。'在'の値は真的と等価であり,'离开'错误的とと等価。したがっしたがっ,このこのの値を逻辑値として使使ます。値値matlab.lang.OnoffSwitchState.型の开/关逻辑値として格纳されます。

  • '在'——ユーザーが実行中のアプリでコンポーネントをクリックしたときに,現在のオブジェクトを数字に設定します。関数数字および关节GCOの両方のCurrentObject.プロパティは,现在のオブジェクトとして数字を返します。

  • '离开'——ユーザーが実行中のアプリ内で图をクリックしたときに,現在のオブジェクトは更新されません。

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

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

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

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

亲/子

すべて展开する

图のの.Rootオブジェクトオブジェクトとして返されれ

数字の子。空の图表持有者または1次元のオブジェクト配列として返されます。

孩子们プロパティを使用して子の追加や削除を行うことはできません。このプロパティは,子のリストの参照や子の并べ替えに使用します。子の顺序は,画面上のコンポーネントの前から后ろへの顺序(スタック顺序)を反映します.MATLABでは,特定オブジェクトの顺序を変更できない场合があります。たとえば,UICONTROL.オブジェクトと传奇オブジェクトは必ずオブジェクトの前にあります。

このリストに子を追加するには,子コンポーネントのプロパティをこの数字オブジェクトに設定します。

Huppervisibility.プロパティが'离开'にに设定されれてオブジェクトオブジェクト孩子们プロパティにリストされません。

图オブジェクトの可性。'在''打回来'または'离开'として指定します。

このプロパティは,图が亲(根)オブジェクトの子のリストに含まれるかどうかを决定します。Huppervisibility.は,ユーザーインターフェイスコンポーネント(ダイアログボックスなど)のみを含む图内にコマンドラインから误って描画したり,图を削除することを防ぐ场合に有效です。

オブジェクトが親オブジェクトの子のリストに含まれていない場合,オブジェクト階層を探索してオブジェクトを検出する関数やプロパティのクエリによってこのオブジェクトが返されることはありません。このような関数には,得到findobj.GCA.GCF.GCOempplot.克拉CLF.などがあります。

Huppervisibility.プロパティの値が'打回来'または'离开'の設定によって制限されている場合,そのオブジェクトは親オブジェクトの孩子们プロパティに出现せず,图はルートのCurrentFigureプロパティに出现せず,オブジェクトはルートのCallbackObject.プロパティまたは图のCurrentObject.プロパティに出现せず,座标轴は亲のCurrentAxesプロパティに出现しません。

ルートのShowHiddenHandlesプロパティを'在'に设定すると,个々のオブジェクトのHuppervisibility.の设定にかかわらず,すべてのオブジェクトが可にますなりなりによってによってHuppervisibility.プロパティの値が影響を受けることはありません。

识别子

すべて展开する

图の名前。文件ベクトルまたは字符串スカラーとして指定ます。

例:图(“名字”,“结果”)は,图の名前を'结果'に設定します。

既定の名は'数字N'です。ここで,Nはは数です。名称プロパティを指定した場合,图のタイトルは'数字N的名字'ににます。名称の値のみを表示する场合は,IntegerHandle.またはNumberTitle'离开'に設定します。

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

图の番号。整数または空の配列として返されます。この値を使用して图を参照できます。たとえば,图(2)を指定すると,数字プロパティ値2をもつ图が现在の图になります。

IntegerHandle.プロパティが'离开'に設定されている場合,数字プロパティは空になります。

IntegerHandle.'在'のの合,数字プロパティはは数です。文件を削除すると,matlabはその番号を次图に再利用します。

数号タイトル。'在'または'离开',もしくは数値または逻辑1真的)または0.错误的)として指定します。'在'の値は真的と等価であり,'离开'错误的とと等価。したがっしたがっ,このこのの値を逻辑値として使使ます。値値matlab.lang.OnoffSwitchState.型の开/关逻辑値として格纳されます。

このプロパティを'在'に設定すると,图のタイトルに'图n'という語句が含まれます。ここで,N数字プロパティの値です。

番号をタイトルに表示するには,NumberTitleIntegerHandle.が両方向も'在'に設定されていなければなりません。

整数ハンドルの应用。'在'または'离开',もしくは数値または逻辑1真的) 要么0.错误的)として指定します。'在'の値は真的と等価であり,'离开'错误的とと等価。したがっしたがっ,このこのの値を逻辑値として使使ます。値値matlab.lang.OnoffSwitchState.型の开/关逻辑値として格纳されます。

IntegerHandle.プロパティを'在'に設定した場合,MATLABは既存の图によって使用されていない最小の整数値を探して,数字プロパティをその値に設定します。数字を削除した場合、MATLAB はその番号を新しい Figure で再利用できます。

IntegerHandle.プロパティを'离开'に設定した場合,MATLABはその图に整数値を割り当てず,数字プロパティを空の配列に設定します。

タイトルバーに图番号をを表示するにはは,IntegerHandle.NumberTitleが両方向も'在'に設定されていなければなりません。

图を保存するファイル名。文字ベクトルまたは串スカラーとして指定します.GUIDEはこのプロパティを使用して,保存するUIレイアウトファイルの名前を格纳します。

例:图('filename','myfile.fig')はファイル名をmyfile.figに設定します。

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

图オブジェクトのタイプ。'数字'として返されます。このプロパティを使用して、プロット階層内にある特定のタイプのすべてのオブジェクトを見つけます。

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

ユーザーデータ。任意の配列として指定します。用户数据を指定すると,アプリ内でデータを共有するのに役立ちます。詳細については,コールバック间のデータ共有没有を参照してください。

互换性についての考虑事项

すべて展开する

R2020A以降は非推奨

R2006Aより前に导入