MATLAB Function Reference    
import

MATLAB コマンド環境、または、コール関数に対して。カレントの Java インポートリストにパッケージやクラスを付加します。

表示

詳細

import package_name.* は、package_name 内のすべてのクラスをカレントのインポートリストに加えます。package_name は、.* を後に続ける必要があることに注意してください。

import class_name は、一つのクラスをカレントのインポートリストに加えます。class_name は、読み込まれるために識別できるものでなければならないことに注意してください(パッケージ名も含む必要があります)。

import cls_or_pkg_name1 cls_or_pkg_name2... は、名前を付けたクラスとパッケージをカレント インポートリストに付加します。各クラス名は、読み込まれるために識別できるものでなければならないことに注意してください。そして、各パッケージ名は、後に.*を付けてください。

import 自身では、カレントのインポートリストを表示しますが、それらに付加するものはありません。

L = import と、入力引数を設定しない場合、カレントのインポートリストを含む文字列のセル配列を出力しますが、それらに付加するものはありません。

コマンド import は、起動される関数のインポートリストにのみ操作するものです。コマンドプロンプトで、起動すると、import は、MATLAB コマンド環境に対して、インポートリストを使用します。import が、関数から読み込まれるスクリプトの中で使われる場合、それは、関数のインポートリストに影響します。import が、コマンドプロンプトから読み込まれるスクリプトの中で使われる場合、コマンド環境におけるインポートリストに影響します。

関数のインポートリストは、それがコールする関数に対しても影響し、関数が消去された場合にのみ、消去されます。

カレントのインポートリストをクリアするには、つぎのコマンドを使ってください。

このコマンドは、コマンドプロンプトで、読み込まれるだけです。関数と共に、clear import を使おうとすると、エラーを出力します。

注意

import を使用する唯一の理由は、ユーザのコードに、名前全体を参照するのではなく、部分的なクラス名を使って、各インポートされるクラスを参照させるためだけのことです。import は、コンストラクタへのシームレスなコールの中で、特に有効です。ここでは、Java クラスへのほとんどの参照が行われる部分です。

例題

つぎの例題は、単一クラス java.lang.String をインポートし、それを使って、2つのパッケージjava.utiljava.awtを作るものです。

参考
clear


 imfinfo imread