MATLAB 起動時に 「名前が存在しないか、ディレクトリではありません 」の警告が発生するのはなぜですか?
23 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
MathWorks Support Team
el 23 de Sept. de 2016
Editada: MathWorks Support Team
el 25 de Nov. de 2019
Matlab起動時に
警告:名前が存在しないか、ディレクトリではありません (以前に削除したディレクトリ名)
が表示されます。末尾に表示されるディレクトリは作業用のディレクトリとして使用した後に削除したものです。
パス設定ダイアログを開いてMatlab検索パスを確認したのですが、このディレクトリは登録されていませんでした。
どのようにしたらこの警告が出ないようになるのか教えてください。
Respuesta aceptada
MathWorks Support Team
el 25 de Nov. de 2019
Editada: MathWorks Support Team
el 25 de Nov. de 2019
まず、MATLAB Home タブの [設定]アイコンから、[MATLAB] -> [一般] を選択し、"初期作業フォルダー"に該当のディレクトリ名が明示的に指定されていないか、確認してください。
次に、MATLAB のパス設定 pathdef.m のファイルを確認します。
MATLAB ではパスに追加されたディレクトリが削除され存在しない場合、検索パスには表示されません。
パスの設定は pathdef.m というファイルに記録されており、起動時に存在が確認されたものだけが検索パスとして登録されます。
pathdef.m に記録されたままだと、起動時に毎回削除されたディレクトリを探すことなり、質問の警告を発します。
対策としては下記の2つの方法があります。
1. pathdef.m を編集する方法
下記コマンドを実行し、パス設定を行うファイルをエディタで開きます。
>> edit pathdef.m
こちらから削除されたディレクトリが記載された一行を削除してください。
2. フォルダを復元する方法
もう一度削除されたディレクトリを作成し、MATLAB を再起動します。MATLAB の検索パスに表示されるようになるので、該当フォルダをパスから削除します。
その後、再度ディレクトリ自体を削除します。
また、上記1,2 で解決しない場合には、下記コマンドを実行し、startup.m ファイルの有無を確認してください。
>> which startup.m
存在する場合、addpath 関数でパスを追加する処理がコードに含まれていないか、ご確認ください。
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre 検索パス en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!