1. ホーム
  2. マットラボ

MATLAB "ファイルが現在のフォルダまたはMATLABのパスに見つかりません" 小さい "落とし穴"

2022-02-22 02:22:48
<パス

MATLAB フォルダ関連の問題

matlabを初めてお使いになる方は、フォルダに関する問題に遭遇するでしょう。
まず、新しいスクリプトを作成してCtrl+Sしたときに、期待する場所をポップアップ表示するにはどうしたらよいでしょうか。
これは簡単で、デフォルトの保存フォルダを変更する方法を検索し、また作業パス、それは変更を行うのは簡単です。

デフォルトフォルダ(作業パス)を変更し、新規に.mファイルを作成し、Ctrl+Sして、自信満々にプログラムを実行し、結果を出す準備をしましたが、まだ上記のプロンプトが表示されていることがわかりました。どうなっているのでしょうか?我々は、作業パスを変更していない、その後MATLABは自動的に新しいファイルのすぐ下にあるデフォルトの作業パスを見つけ、次にああを実行する必要があり、どのようにそれがそれのファイルを見つけることができないことを、まだ&quot;作業パス&quotにないプロンプトを表示することができます。
何度か試した結果、これはもしかしたら <マーク 落とし穴
. (使用しているバージョンはMATLAB R2017b)
まずは結論から まずわかっていることは、新しい.mファイルを作成し、習慣的にデフォルトフォルダに保存する場合、最初にデフォルトフォルダに入り直してから新しいファイルを開かないと、MATLABは新しいファイルをデフォルトフォルダに保存したことに反応しないということです。ファイルはデフォルトフォルダに保存されず、ファイルを実行すると、MATLABが反応しなかったため、エラーが報告されます。

回避策 ファイルツリーの左側でMATLABは、戻ってデフォルトフォルダレベル(ダブルクリックして、このフォルダに保存した.mファイルを参照してくださいこのレベルを開く)、まずダブルクリックして、デフォルトフォルダを開き、次に作成したばかりの新しいファイルを開き、それを実行すると、この操作はMATLABが応答して言うために、エラーを報告しません、&quot、今私はあなたが今の作業パスにファイルを保存して知っています。具体的なデモ例は、次のセクションにあります。 6 7 のステップになります。

この小さな落とし穴の発見の過程。

1. 図のように、新しいスクリプトファイルを作成し、dsplab_22として保存しました(ステップ1~5は、私たちのルーチンを示しています)。

2. 実行」をクリックすると、プロンプトが表示されます。

3. エディターでdsplab_22を閉じます。

4. 次に、左からフォルダツリーを開きます
5. 再度、プロンプトが表示されたまま実行します。

6. このとき、私は アドレスバーから一段下がったところ

7. この高いレベルから再びフォルダに入り、左側をダブルクリックしてdsplab_22を再び開きます。(エディタのdsplab_22がオフになっているかどうかは関係ありません)要は左側をダブルクリックして一度開き直すことです。

8. もう一度実行すると、このプロンプトが表示されなくなります。

9. また、このdsplab_22を削除して、新しいスクリプトを作成しても、dsplab_22という名前で、実行してもプロンプトは出ませんが、ファイル名が今まで使われていない新しいものである限り、プロンプトは出るようです。(この小さな落とし穴の存在を確認するため、ここから再現してください)


10. dsplab_22 という名前の新しいスクリプトを作成します。

11. プロンプトを表示せずに実行する

12. 今まで実行したことのない新しいファイル、例えばdsplab_23という名前のファイルを作成します。

13. 実行すると、プロンプトが表示されます。

ちょっとつまらない気もしますが、なんとなく役に立つのはいいことです。