主要内容

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

グラフィックスオブジェクトのプロパティの設定

構文

集(H,名称,值)
集(H, NameArray ValueArray)
组(H, S)
s =组(H)
值=设置(H,名称)

説明

メモ

メモリリークの原因となるため,関数は、Java™オブジェクトに対して使用しないでください。詳細については,パブリックデータおよびプライベートデータへのアクセスを参照してください。

集(H,名称,值)は,Hで識別されたオブジェクトのプロパティ的名字に値を指定します。プロパティ名は一重引用符で囲みます(例:集(H,“颜色”,“红色”))。Hがオブジェクトのベクトルの場合,はこのプロパティをすべてのオブジェクトに設定します。Hが空の場合(つまり,[])、は何もしませんが警告やエラーは返しません。

集(H, NameArray ValueArray)は、细胞配列NameArrayおよびValueArrayを使用して複数のプロパティ値を設定します。各グラフィックスオブジェクトにn個のプロパティ値を設定するには,ValueArrayn列の细胞配列として指定します。ここで,m =长度(H)およびnは,NameArrayに含まれるプロパティ名の数と同じです。

组(H, S)は,年代を使用して複数のプロパティ値を指定します。ここで,年代は,フィールド名がオブジェクトのプロパティ名であり,フィールド値がそのプロパティ値である構造体です。MATLAB®は空の構造体を無視します。

s =组(H)は,Hで識別されるオブジェクトにユーザー設定が可能なプロパティとその値を返します。年代は,フィールド名がオブジェクトのプロパティ名で,フィールド値が対応するプロパティの可能な値である構造体です。出力引数を指定しない場合,MATLABソフトウェアは画面にその情報を表示します。Hは単一オブジェクトでなければなりません。

值=设置(H,名称)は,指定したプロパティに設定可能なプロパティ値を返します。設定可能な値が文字ベクトルの場合,関数は细胞配列のセルごとに各文字ベクトルを返します。他のプロパティに対しては,関数は,的名字にプロパティの固定セットがないことを示すステートメントを返します。出力引数を指定しない場合,MATLABは画面にその情報を表示します。Hは単一オブジェクトでなければなりません。

メモ

設定できるプロパティの詳細については,图のプロパティ轴のプロパティ行のプロパティ文本のプロパティなど,各オブジェクトのプロパティページを参照してください。

すべて折りたたむ

ラインをプロットして图线オブジェクトpを返します。ラインの颜色プロパティを“红色”に設定します。

p =情节(1:10);集(p,“颜色”“红色”

乱数データを使用して4つのラインをもつプロットを作成し,これら4つの图线オブジェクトをPに返します。すべてのラインの颜色プロパティを“红色”に設定します。

P =情节(兰德(4));集(P,“颜色”“红色”

4つの图线オブジェクトの线型プロパティを,それぞれ異なる値に設定します。適切な形状になるように,细胞配列の値を転置します。

P =情节(兰德(4));NameArray = {“线型”};ValueArray = {“- - -”“——”“:”“-”。} ';集(P NameArray ValueArray)

3つの異なる杆系列オブジェクトの标记および标签プロパティの値を異なる値に設定します。値の细胞配列の各行はhのオブジェクトに対応し,2つの値が含まれます。1つは标记プロパティの値で,もう1つは标签プロパティの値です。

x =破发;y = (1.5 * cos (x);4 * exp(约* x)。* cos (x);exp(0。* x)。* cos (x)];S =茎(x, y);NameArray = {“标记”“标签”};ValueArray = {“o”指数衰减的...“广场”指数增长的...‘*’“稳定状态”};集(S NameArray ValueArray)

ヒント

関数の呼び出しでは,任意のプロパティの名前と値のペア,構造体,细胞配列を使用できます。

プロパティ単位の設定

1回の関数呼び出しで字形大小プロパティとFontUnitsプロパティの両方を設定する場合,MATLABソフトウェアが指定された字形大小を適切に解析するように,まずはじめにFontUnitsプロパティを設定しなければなりません。图や轴の単位についても同様で,单位プロパティは,必ずその単位を使用するプロパティの設定前に設定します。以下に例を示します。

f = figure('Units','characters','Position',[30 30 120 35]);
R2006aより前に導入