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