matlab.settings.SettingsFileUpgrader

Изменения, относящиеся к версии, в дереве заводских настроек тулбокса

Описание

A matlab.settings.SettingsFileUpgrader объект представляет изменения в дереве заводских параметров для определенной версии тулбокса. Создайте SettingsFileUpgrader для каждой версии тулбокса, которая включает изменение дерева заводских настроек и запись изменений в дерево. Запись изменений гарантирует, что пользователи тулбокса, обновляющиеся до новой версии, не имеют проблем с обратной несовместимостью с параметрами тулбокса.

Создание

Описание

пример

upgrader = matlab.settings.SettingsFileUpgrader(version) создает SettingsFileUpgrader объект для указанной версии тулбокса.

Входные параметры

расширить все

Версия тулбокса для создания SettingsFileUpgrader объект for, заданный как вектор символов или строка.

Пример: "mytoolbox_Version1"

Свойства

расширить все

Версия тулбокса SettingsFileUpgrader объект, заданный как строка.

Функции объекта

moveЗапись перемещения или переименования заводских настроек или группы
removeЗапись удаления заводских настроек или группы

Примеры

свернуть все

Запись изменений в дерево заводских параметров в двух разных версиях тулбокса.

Создайте объект средства обновления файлов настроек для версии 2 mytoolbox.

upgraders = matlab.settings.SettingsFileUpgrader('Version2');

Запись перемещения шрифта группы параметров из mytoolbox.mysettings группа заводских настроек в mytoolbox группа.

move(upgraders,'mytoolbox.mysettings.font','mytoolbox.font');

Создайте объект средства обновления файлов настроек для версии 3 mytoolbox.

upgraders(2) = matlab.settings.SettingsFileUpgrader('Version3');

Запишите переименование двух настроек шрифта FontSize и FontColor, ранее названный MyFontName и MyFontColor.

move(upgraders(2),'mytoolbox.font.MyFontSize','mytoolbox.font.FontSize');
move(upgraders(2),'mytoolbox.font.MyFontColor','mytoolbox.font.FontColor');
Введенный в R2019b