Matlab forgets userpath setting after crash

I have set a folder containing startup scripts to the userpath:
>> userpath(...path to my folder...)
It works just fine, until it doesn't. When sometimes Matlab crashes, the next time the userpath is empty and I have to set it again.
Can it be fixed?

1 件のコメント

Walter Roberson
Walter Roberson 2022 年 8 月 25 日
Sometimes when MATLAB crashes, it corrupts something in prefdir()

サインインしてコメントする。

回答 (1 件)

Star Strider
Star Strider 2022 年 8 月 25 日

0 投票

Can it be fixed?
Probably. Use a startup file. Create it and then put it in the main ...\Documents\MATLAB directory.

2 件のコメント

Csaba
Csaba 2022 年 9 月 26 日
Yes, well, I'd like to use a custom file path, and that's why I use `userpath`. But it is not stable.
Star Strider
Star Strider 2022 年 9 月 26 日
I do something like this —
My_Dir = userpath;
My_Work_Dir = genpath(My_Dir);
addpath(My_Work_Dir, '-end');
It has changed slightly over time (mostly to reflect changes in MATLAB and how it does these operations in the last 25 years that I have been using it), however this approach has been remarkably stable. If I add a new directory in my MATLAB search path, I close MATLAB then re-start it. That automatically adds the new directory to my MATLAB search path, then and forever. (It has been so long since I have changed anything in my startup file that I have forgotten the details. It works, so further changes to it are unlikely unless MATLAB changes and my startup file needs to be changed to accommodate those changes. I believe I have only had to do that three times since I first wrote my startup file.)

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeStartup and Shutdown についてさらに検索

製品

リリース

R2018b

タグ

質問済み:

2022 年 8 月 25 日

コメント済み:

2022 年 9 月 26 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by