MATLAB ヘルプ センター
クラス: matlab.mixin.CustomDisplay 名前空間: matlab.mixin
カスタマイズした表示ヘッダー テキストの作成
s = getHeader(obj)
s = getHeader(obj) は、オブジェクト配列 obj を表示するときに、ヘッダーとして使用されるテキスト s を返します。このメソッドは、オブジェクト配列全体で一度だけ呼び出されます。
s
obj
このメソッドをオーバーライドし、カスタム ヘッダーを作成します。このオーバーライド実装は、スカラー、非スカラー、空、削除済み (obj がハンドル クラスのインスタンスである場合) などの状態を含む、オブジェクトのすべての状態をサポートしなければなりません。
すべて展開する
カスタム ヘッダーを適用するオブジェクト配列。obj のクラスは、matlab.mixin.CustomDisplay から取得しなければなりません。
matlab.mixin.CustomDisplay
char
カスタム ヘッダー テキスト。char 配列として返されます。入力 obj に応じて、既定の実装は以下を返します。
スカラー — 非名前空間修飾クラス名
非スカラー — 非名前空間修飾クラス名および次元
空 — 空の char
削除されたハンドル — テキスト "deleted classname handle"
"deleted classname handle
classname
クラス名は、クラスの MATLAB® ドキュメンテーションにリンクされます。リンクを選択すると、helpPopup ウィンドウが表示されます。
helpPopup
このメソッドをオーバーライドする場合は、s を改行文字 (\n) で終了しなければならない場合があります。
\n
Access
protected
メソッドの属性の詳細については、メソッドの属性を参照してください。
Tester クラスには、任意の型の値を取ることができる 1 つのプロパティ ObjectUnderTest があります。スカラー インスタンスの場合にプロパティ値のクラスを識別し、そのクラスの名前をヘッダーに追加する getHeader メソッドを追加します。
Tester
ObjectUnderTest
getHeader
classdef Tester < matlab.mixin.CustomDisplay properties ObjectUnderTest end methods(Access = protected) function out = getHeader(obj) if ~isscalar(obj) out = getHeader@matlab.mixin.CustomDisplay(obj); else testerClass = matlab.mixin.CustomDisplay.getClassNameForHeader(obj); objectUnderTestClass = class(obj.ObjectUnderTest); headerStr = [testerClass ' for ' objectUnderTestClass]; out = sprintf('%s\n',headerStr); end end end end
スカラー インスタンスを作成し、カスタマイズしたヘッダー テキストを確認します。
b = Tester; b.ObjectUnderTest = int8(5)
b = Tester for int8 ObjectUnderTest: 5
R2013b で導入
getFooter | getPropertyGroups
getFooter
getPropertyGroups
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ