MATLAB Function Reference | ![]() ![]() |
表示
X = javaMethod('method_name','class_name',x1,...,xn) X = javaMethod('method_name',J,x1,...,xn)
詳細
は、javaMethod(
'method_name','class_name',x1,...,xn)
x1,...,xn
と一致する引数リストと共に、クラス class_name
の static
メソッド method_name
を読み込みます。
は、javaMethod(
'method_name',
J,x1,...,xn)
x1,...,xn
と一致する引数リストと共に、オブジェクト J 上に nonstatic
メソッド method_name
を読み込みます。
注意
関数 javaMethod
を使って、つぎのことができます。
関数 javaMethod
は、31個のキャラクタよりも長い名前をもつメソッドを使用できます。これは、MATLAB の中で、このようなメソッドを起動することのできる唯一の方法です。
javaMethod('DataDefinitionAndDataManipulationTransactions', T);
javaMethod
と共に、実行時に起動するメソッドを指定することもできます。この場合、ユーザのコードは、メソッド名を引数とする位置に文字変数を使って、javaMethod
をコールします。javaMethod
を使って、スタテックなメソッドを起動する場合、クラス名を引数とする位置に文字変数を使うことができます。
注意
一般的には、javaMethod を使う必要がありません。Java メソッドを起動するデフォルトの MATLAB シンタックスは、幾分簡素化されており、多くのアプリケーションに対して好まれるものです。上で記述した2つのクラスに対して、基本的には、javaMethod を使います。
|
例題
クラス java.lang.Double
上で、static
Java メソッド isNaN
を起動するには、つぎのステートメントを使います。
javaMethod('isNaN','java.lang.Double',2.2)
つぎの例題は、nonstatic
メソッド setTitle
を起動します。ここで、frameObj
は、java.awt.Frame
オブジェクトです。
frameObj = java.awt.Frame;
javaMethod('setTitle', frameObj, 'New Title');
参考
javaArray
, javaObject
, import
, methods
, isjava
![]() | javaArray | javaObject | ![]() |