主要内容

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

オブジェクトのクラス

説明

类名称=类(objobjのクラス名を返します。

すべて折りたたむ

Javaオブジェクトのクラス名を取得します。

jObject =以(“Java字符串”);className =类(jObject);disp(名称)

変数のクラスを判別します。

h = @sin;className =类(h);disp(名称)
function_handle

入力引数

すべて折りたたむ

オブジェクトまたはリテラル。変数または式として指定します。

例:类(日期)

出力引数

すべて折りたたむ

クラス名。文字ベクトルとして返されます。

詳細

すべて折りたたむ

旧式のクラス定義構文

MATLAB®7.6より前のクラス定義(classdefステートメントなしでクラスを定義)では,クラスコンストラクターが関数を呼び出してオブジェクトを作成していました。次に示す関数の構文は,版本7.6より前に定義されたクラス内にのみ適用されます。

obj =类(年代,类名)は,指定されたクラスのオブジェクト配列を作成します。そのときに,结构体年代をパターンとして使用して,objのサイズを決定します。

obj =类(年代,类名,parent1 parent2,………)は,指定された親オブジェクトのメソッドとフィールドを継承します。親オブジェクトのサイズは,年代のサイズと一致するか,スカラー(1行1列)でなければなりません。スカラーの場合,MATLABはスカラー拡張を行います。

obj =类(struct([]),类名,parent1 parent2,………)は,親オブジェクトから継承したフィールドのみを格納したオブジェクトを作成します。親のサイズはいずれも非ゼロの同じサイズでなければならず,返されるオブジェクトのサイズはこのサイズによって決定されます。

objStruct =类(structArray ClassName, parentArray)は,parentArrayの各要素をstructArrayの対応する要素にマップして,オブジェクトobjStructの出力配列を生成します。

配列はすべて同じサイズでなければなりません。structArrayまたはparentArrayのいずれかのサイズが1行1列である場合,MATLABはスカラー拡張を行って配列サイズを一致させます。

サイズが0行0列のオブジェクト配列を作成するには,structArrayparentArrayのサイズを0行0列に設定します。

拡張機能

C / c++コード生成
MATLAB®编码器™を使用してCおよびc++コードを生成します。

R2006aより前に導入