ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

rehash

関数やファイル システムのパス キャッシュを初期化

構文

rehash
rehash path
rehash toolbox
rehash pathreset
rehash toolboxreset
rehash toolboxcache

説明

入力引数を設定しない rehash は、matlabroot/toolbox に存在しない検索パス上のディレクトリに対して、既知のファイルとクラスの MATLAB® リストを更新します。ディスク上のタイムスタンプと読み込まれた関数のタイムスタンプを比較します。ディスク上のファイルが新しい場合、読み込まれた関数を消去します。これらすべては、MATLAB がコマンド ウィンドウ プロンプトを表示する度に起こります。別のプログラム ファイルを更新するプログラム ファイルを実行するときのみ、引数なしの rehash を使用し、呼び出しファイルの実行が終了する前に、2 番目のファイルの更新したバージョンを再利用する必要があります。

rehash path は、rehash と同様に更新しますが、更新を必要とするファイルやディレクトリの検出に別の手法を使います。MATLAB がディレクトリが変更されたかどうかを判別できず、MATLAB がプログラム ファイルの最新バージョンを使用しなかったために問題が発生したことを知らせる警告を MATLAB の起動時に受け取った場合にのみ、rehash path を実行します。

rehash toolbox は、rehash path と同じ更新を実行しますが、matlabroot/toolbox のファイルおよびクラスを含む、検索パス上のすべてのディレクトリの既知ファイルおよびクラスのリストを更新します。セッション中に matlabroot/toolbox でファイルを変更、追加、または削除した場合、rehash toolbox を実行します。通常は、matlabroot/toolbox 内のファイルおよびディレクトリを変更しないでください。

rehash pathreset は、rehash path と同じように更新します。さらに、既知ファイルとクラス リストが「優先順位の低い関数」の優先規則に従っていることを確認します。

rehash toolboxreset は、rehash toolbox と同じように更新します。さらに、既知ファイルとクラス リストが優先順位の低い関数の優先順位に従っていることを確認します。

rehash toolboxcache は、rehash toolbox と同じように更新し、キャッシュ ファイルも更新します。これは、[一般設定] ダイアログ ボックスの [Toolbox パス キャッシュの更新] ボタンをクリックすることと同じです。

この情報は役に立ちましたか?