Создайте функции для создания, а затем обновите заводское дерево тулбокса, а затем проверьте, что обновление успешно завершено.
Функция 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 =
OperationResult with properties:
Operation: "move mytoolbox.font.MyFontSize mytoolbox.font.FontSize"
Status: "Succeeded"
ExceptionLog: [0×0 matlab.settings.ReleaseCompatibilityException]