Поскольку MathWorks выпускает новую версию MATLAB каждые шесть месяцев, каждый раз приходится устанавливать последнюю версию. Что бы я хотел, так это автоматический способ настройки MATLAB, чтобы сэкономить время на административные проблемы. Когда я получаю новую версию, я обычно делаю следующее:
Добавьте в путь часто используемые каталоги.
Создайте несколько ярлыков на панели инструментов.
Измените некоторые настройки графического интерфейса.
Первую задачу легко выполнить программно с помощью addpath
и savepath
. Следующие два не так просты.
Подробная информация о ярлыках хранится в файле «shortcuts.xml» в папке, указанной prefdir
. На данный момент моей лучшей идеей является использование одного из наборов инструментов XML в MATLAB Central File Exchange для чтения этого файла, добавления некоторых сведений о ярлыках и записи их обратно в файл. Это кажется довольно трудоемким, и обычно это означает, что я пропустил существующую служебную функцию. Есть ли более простой способ (программно) добавить ярлыки?
Изменение настроек графического интерфейса кажется еще более сложным. preferences
просто открывает редактор настроек графического интерфейса (эквивалент File -> Preferences); setpref
, похоже, не охватывает параметры графического интерфейса.
Настройки GUI хранятся в matlab.prf
(снова в prefdir
); на этот раз в традиционном стиле конфигурации name=value
. Я мог бы попробовать перезаписать значения в нем напрямую, но не всегда ясно, что делает каждая строка, или насколько различаются имена между версиями, или насколько сломанным будет MATLAB, если этот файл будет содержать сомнительные значения. Я понимаю, что это маловероятно, но задокументировано ли где-нибудь содержимое matlab.prf
? Или есть лучший способ настройки графического интерфейса?
Для дополнительного кредита, как вы настраиваете свою копию MATLAB? Есть ли какие-то другие настройки, которые я пропустил, которые можно изменить с помощью скрипта?