主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

目录

検索パスにフォルダーを追加

説明

目录folderName1,…,folderNameNは,指定されたフォルダーを現在のMATLAB®セッションにおける検索パスの最上部に追加します。

目录folderName1,…,folderNameN位置は,指定されたフォルダーを,位置の指定に従って検索パスの最上部または最下部に追加します。

さらに,目录___“冻结”)は,追加されるフォルダーについてのフォルダー変更検出を無効にします。あるフォルダーについてフォルダー変更検出が無効の場合,MATLABはMATLAB外部からそのフォルダーに行った変更を検出しません。

この構文は,前述の構文にある任意の引数を指定して使用します。“冻结”および位置は,いずれの順序でも指定できます。

さらに,在媒介=目录(___は,指定されたフォルダーを追加する前にパスを返します。

すべて折りたたむ

フォルダーを作成し,検索パスの最上部に追加して,将来のMATLAB®セッションのためにその検索パスを保存します。

mkdir (“matlab / myfile”)目录“matlab / myfile”) savepathmatlab / myfile / pathdef.m

フォルダーmatlab / myfileを作成し,それを検索パスの最下部に追加します。

mkdir (“matlab / myfile”)目录“matlab / myfile”' '

matlab / myfileおよびそのサブフォルダーを検索パスに追加します。

フォルダーmatlab / myfileを作成し,目录内でgenpathを呼び出して,matlab / myfileのすべてのサブフォルダーを検索パスに追加します。

mkdir (“matlab / myfile”)目录(genpath (“matlab / myfile”))

フォルダーmatlab / myfileを作成します。その後,そのフォルダーを検索パスの最上部に追加し,フォルダー変更通知を無効にして,そのフォルダーを追加する前の検索パスを返します。

mkdir (“matlab / myfile”) oldpath = addpath(“matlab / myfile”“冻结”);

フォルダー変更通知の無効化はMATLAB®在线™でサポートされていません。

入力引数

すべて折りたたむ

検索パスに追加するフォルダーの名前。1つ以上の文字ベクトルまたは字符串スカラーとして指定します。各フォルダーには,絶対パス名を使用します。目录をもつgenpathを使用して,folderNameのすべてのサブフォルダーを追加します。

例:“c: \ matlab \工作”

例:“/ home / user / matlab”

例:“/ home / user / matlab”、“/ home / user / matlab /测试”

MATLABは。”'、'..”,およびターゲットの場所へのシンボリックリンクを含むすべてのパス名を解決してから,パスに追加します。これにより,MATLABパスの各エントリが一意のフォルダー位置を必ず表すようになります。たとえば,matlab c: \ \ . \工作を指定した場合,MATLABはフォルダーc: \工作をパスに追加します。

データ型:字符|字符串

検索パス上の位置。以下のいずれかとして指定します。

位置の値

説明

“开始”

指定されたフォルダーを検索パスの最上部に追加します。

' '

指定されたフォルダーを検索パスの最下部に追加します。

出力引数

すべて折りたたむ

フォルダーを追加する前のパス。文字ベクトルとして返されます。

ヒント

  • 新規に変更した検索パスを将来のMATLABセッション用に保存するには,関数savepathを使用します。

  • 起動時に検索パスをプログラムで変更するには,startup.mファイルで目录ステートメントを使用します。詳細については,起動時にMATLAB検索パスをフォルダーに追加するを参照してください。

アルゴリズム

ローカル関数内で目录を使用したことによって行われるパス変更は,プログラムの制御が関数から戻された後も有効です。つまり,パス変更のスコープはグローバルです。

R2006aより前に導入