| MATLAB Function Reference | ![]() |
与えた MATLAB クラス、または、Java クラスのオブジェクトを検出
表示
K = isa(obj,'class_name')
詳細
K = isa(obj,' は、class_name')
obj が、クラス class_name(または、サブクラス)である場合、論理真(1)を、その他の場合、論理偽(0)を出力します。
引数 obj は、MATLAB オブジェクト、または、Java オブジェクトのいずれかです。引数 class_name は、MATLAB(前もって定義したもの、または、ユーザ定義)の名前、または、Java クラスの名前のいずれかです。前もって設定した MATLAB クラスは、つぎのものを含んでいます。
論理値を識別するのに、isa を使うことはできません。その代わりに、islogical を使ってください。
例題
isa(rand(3,4),'double')
ans =
1
つぎの例題は、ユーザ定義の MATLAB クラス、polynom を作成するものです。関数 isa は、polynom クラスであるオブジェクトを識別します。
polynom_obj = polynom([1 0 -2 -5]);
isa(polynom_obj,'polynom')
ans =
1
参考
| is* | isappdata | ![]() |