Создайте, а затем обновите заводское дерево тулбокса, а затем проверьте, что обновление успешно завершено.
Создайте функцию createMyToolboxFactoryTree
который создает дерево заводских настроек для тулбокса mytoolbox
.
Создайте функцию createMyToolboxSettingsFileUpgraders
с пустым объектом upgrader файла параметров.
Создайте 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]