import
現在のインポート リストへのパッケージ、クラスまたは関数の追加
構文
説明
import
は、現在のインポート リストにクラス名を追加します。パッケージ名全体を指定せずにクラスを参照するには、コード内で関数 PackageName
.ClassName
import
を使用します。
インポート リストのスコープは次のように定義されます。
入れ子関数およびローカル関数を含む関数 — スコープは関数の全体です。これには
import
より前のコードも含まれます。関数のインポート リストは、その関数に対する複数の呼び出し間で保持され、関数が消去された場合にのみ消去されます。詳細については、関数
clear
を参照してください。関数またはスクリプト内でclear import
を呼び出さないでください。スクリプト — スコープはスクリプト本体の全体です。これには
import
より前のコードも含まれます。スクリプト内のインポートを使用できるのはスクリプト本体のみであり、スクリプトを呼び出すスコープでは使用できません。たとえば、インポートが含まれるスクリプトをコマンド プロンプトで実行しても、インポートはコマンド ウィンドウで使用可能になりません。ベース ワークスペース — スコープはコマンド プロンプトで実行されたコードです。基本のインポート リストを消去するには、MATLAB® コマンド プロンプトに
clear import
を入力します。
import
は、指定したパッケージベースの関数を追加します。パッケージ内のすべての関数をインポートせずに、この構文を使用してパッケージ内の特定の関数の名前を簡略にすると、予期しない名前の競合が発生することがあります。PackageName
.FunctionName
import
は、指定された静的メソッドを追加します。この構文を使用して、指定された静的メソッドの名前を簡略化します。 PackageName
.ClassName
.staticMethodName
import
は、指定されたパッケージ名の内容を追加します。PackageName
.*PackageName
の後に .*
を付けなければなりません。
この構文の使用は避けてください。これは、パッケージの内容のインポートにより指定されていない名前のセットがローカル スコープに持ち込まれ、MATLAB ワークスペースの名前と競合することがあるためです。この構文の使用方法の 1 つとして、部分的なパッケージ名のインポートがあります。この場合、関数を呼び出すときに短いパッケージ名を使用しても、単純な関数名と競合しません。
例
入力引数
出力引数
制限
import
は、MATLAB Compiler SDK™ 製品で作成された Java® JAR パッケージを読み込むことができません。import
を関数内の条件付きステートメントでは使用しないでください。MATLAB はimport
ステートメントを前処理してから、条件付きステートメントの変数を評価します。