メインコンテンツ

問題の解決: MATLAB は検索パスを正常に設定することができませんでした

問題

MATLAB® の開始時に、検索パスに問題がある場合、次のメッセージが表示されます。

警告: MATLAB は検索パスを正常に設定することが
できませんでした。

検索パスに問題がある場合、MATLAB を正常に使用できません。検索パスの問題は次の場合に発生します。

  • 検索パスを Windows® プラットフォームで保存し、同じ pathdef.m ファイルを Linux® プラットフォームで使用しようとした。

  • pathdef.m ファイルが破損した、無効になった、名前変更された、または削除された。

  • MATLAB で pathdef.m ファイルを検出できなかった。

考えられる解決策

検索パスに問題がある場合は、次の回復手順を試します。必要な場合にのみ、1 つの可能な解決策から次の解決策に進みます。検索パスの問題を修正したら、ファイルを実行するための変更を加えます。たとえば、userpath を使用して userpath フォルダーを検索パスに追加したり、addpath を使用して他のフォルダーを検索パスに追加したりします。

正しい pathdef.m ファイルが使用されていることを確認

MATLAB で期待どおりの pathdef.m ファイルが使用されていることを確認します。

which pathdef

MATLAB で別の場所の pathdef.m ファイルを使用する場合は、修正します。たとえば、間違った pathdef.m ファイルを削除し、正しい pathdef.m ファイルが MATLAB からアクセスできる場所にあることを確認します。

問題が再発しないようにするために、MATLAB を再起動します。

pathdef.m および startup.m ファイルの問題の修正

次の手順に従って、pathdef.m および startup.m ファイルの問題を探して修正します。

  1. pathdef.m および startup.m をテキスト エディターで開きます。問題によっては、pathdef.m ファイルを開けない場合があります。

  2. 無効な文字やパス名などの明らかな問題を探します。

  3. 修正を加えてファイルを保存します。

  4. 問題が再発しないようにするために、MATLAB を再起動します。

既定のパスの復元

restoredefaultpath を実行します。これにより、検索パスが既定の設定になり、matlabroot/toolbox/local に保存されます。restoredefaultpath で問題が解決したと思われる場合は、savepath を実行します。

問題が再発しないようにするために、MATLAB を再起動します。

問題によっては、このワークフロー中に次のメッセージが表示される場合があります。

The path may be bad. Please save your work (if desired), and quit.

起動時に発生した検索パスの問題の修正

次のコマンドを実行します。

restoredefaultpath; matlabrc

完了するまで数分待ちます。

コマンドの完了後、起動フォルダーに pathdef.m ファイルが存在する場合、そのファイルが問題を引き起こしたものです。問題のある pathdef.m ファイルを削除するか、機能する pathdef.m ファイルに置き換えます。たとえば、以下を実行します。

savepath('path_to_your_startup_folder/pathdef.m')

追加情報については、MATLAB 起動フォルダーを参照してください。

問題が再発しないようにするために、MATLAB を再起動します。

参考

| |

トピック