Создайте функции для создания, а затем обновите заводское дерево тулбокса, а затем проверьте, что обновление успешно завершено.
Функция createMyToolboxFactoryTree создает дерево заводских настроек для тулбокса mytoolbox.
Создайте функцию createMyToolboxSettingsFileUpgraders с пустым matlab.settings.SettingsFileUpgrader объект.
Создайте 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 =
VersionResults with properties:
VersionLabel: "Version2"
VersionChanges: [1×2 matlab.settings.OperationResult]