MATLAB Answers

How Matlab builds the default preference file?

3 views (last 30 days)
Ajpaezm
Ajpaezm on 25 Feb 2020
Commented: Ajpaezm on 26 Feb 2020
Hello,
What happens after I delete a preferences file from Matlab? Will the Matlab preferences be restored the next time I open the program? If so, where does Matlab build this "built-in" preferences file from?
Would it be recommendable to check for preferences within the startup.m file? What should be the best practice for this?

Accepted Answer

Steven Lord
Steven Lord on 25 Feb 2020
What happens after I delete a preferences file from Matlab? Will the Matlab preferences be restored the next time I open the program?
If so, where does Matlab build this "built-in" preferences file from?
Not somewhere user-accessible, if you're hoping to be able to modify how that preferences file is recreated.
Would it be recommendable to check for preferences within the startup.m file?
Why? What preferences are you interested in, and what do you want to decide or do based on the preference value?
What should be the best practice for this?
I would caution against trying to manipulate the preferences file. The format of the entries in the file is not documented. Many of those preferences are likely available via the Preferences icon in the Environment section of the Home tab of the Toolstrip. If there are preferences you want to be able to set that are not accessible from the Preferences UI, you can submit an enhancement request to Technical Support using the telephone icon in the upper-right corner of this page asking for them to be added to the UI.
  1 Comment
Ajpaezm
Ajpaezm on 26 Feb 2020
Thank you Steven!
Why? What preferences are you interested in, and what do you want to decide or do based on the preference value?
Nothing special, I just wanted to check for corrupted preference .mat files at the beginning of every Matlab session. And if that test was positive for corrupted files, get rid of them and reboot the software.

Sign in to comment.

More Answers (0)

Products


Release

R2017b

Community Treasure Hunt

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

Start Hunting!