Создайте и обновите дерево фабрики панели инструментов, а затем проверьте успешное завершение обновления.
Создание функции createMyToolboxFactoryTree создание дерева заводских настроек для панели инструментов mytoolbox.
Создание функции createMyToolboxSettingsFileUpgraders с пустым объектом обновления файла настроек.
Создать settingsInfo.json для панели инструментов. Определить mytoolbox в качестве имени корневой группы настроек, createMyToolboxFactoryTree в качестве функции создания дерева настроек и createMyToolboxSettingsFileUpgraders в качестве функции обновления дерева настроек. Место settingsInfo.json на панели инструментов resources папка.
Добавьте папку, содержащую функцию создания дерева настроек и папку ресурсов панели инструментов, в путь MATLAB ®. Затем загрузите дерево заводских настроек дляmytoolbox.
Используйте settings для доступа к корню дерева настроек и установки персонального значения MyFontSize установка.
Изменение имен параметров в createMyToolboxFactoryTree от MyFontSize и MyFontColor кому FontSize и FontColor.
Запишите переименование двух параметров в createMyToolboxSettingsFileUpgraders функция как изменения дерева настроек для версии 2 из mytoolbox.
Перезагрузите дерево заводских настроек для mytoolbox.
Используйте settings для доступа к корню дерева настроек и проверки персонального значения FontSize параметр был правильно перемещен из MyFontSize установка.
ans =
Setting 'mytoolbox.font.FontSize' with properties:
ActiveValue: 15
TemporaryValue: <no value>
PersonalValue: 15
FactoryValue: 11Получение результатов обновления для версии 2 из mytoolbox чтобы определить, произошли ли какие-либо исключения во время обновления и были ли успешно выполнены все операции обновления.
ans =
ReleaseCompatibilityResults with properties:
VersionLabel: "Version2"
PreValidationExceptions: [0×0 matlab.settings.ReleaseCompatibilityException]
Results: [1×1 matlab.settings.VersionResults]