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