matlab.settings.reloadFactoryFile

Загрузите или перезагрузите заводские настройки

Описание

пример

matlab.settings.reloadFactoryFile(toolboxName) загрузки или перезагрузки дерево заводских настроек в MATLAB®. Используйте matlab.settings.reloadFactoryFile смотреть дерево заводских настроек при создании его, не имея необходимость перезапускать MATLAB. Эта функция предназначается для отладки целей только и не должна быть включена в поставляющийся код тулбокса.

Примечание

  • matlab.settings.reloadFactoryFile не перезагружает settingsInfo.json файл. Необходимо перезапустить MATLAB после изменения файла.

  • Необходимо воссоздать любые переменные, которые ссылаются на заданный тулбокс после вызова matlab.settings.reloadFactoryFile. Например, если вы создаете переменную a = s.mytoolbox и затем вызовите matlab.settings.reloadFactoryFile, необходимо воссоздать a получить доступ к обновленным настройкам для mytoolbox.

Примеры

свернуть все

Создайте дерево фабрики тулбокса и затем протестируйте это, дерево создается правильно.

Создайте функциональный createMyToolboxFactoryTree это создает дерево заводских настроек для тулбокса mytoolbox.

function myToolboxFactoryTree = createMyToolboxFactoryTree()
    myToolboxFactoryTree = matlab.settings.FactoryGroup.createToolboxGroup('mytoolbox', ...
        'Hidden',false);

    toolboxFontGroup = addGroup(myToolboxFactoryTree,'font','Hidden',false)
    addSetting(toolboxFontGroup,'FontSize','FactoryValue',11,'Hidden',false, ...
        'ValidationFcn',@matlab.settings.mustBeNumericScalar)    
    addSetting(toolboxFontGroup,'FontColor','FactoryValue','Black', ...
        'Hidden',false,'ValidationFcn',@matlab.settings.mustBeStringScalar);
end

Создайте settingsInfo.json файл для тулбокса. Задайте mytoolbox как корневое название группы настроек и createMyToolboxFactoryTree как функция создания дерева настроек. Поместите settingsInfo.json в тулбоксе resources папка.

{
"ToolboxGroupName" : "mytoolbox",
"Hidden" : "false",
"CreateTreeFcn" : "createMyToolboxFactoryTree"
}

Добавьте папку, которая содержит функцию создания дерева настроек и папку ресурсов тулбокса к пути MATLAB. Затем загрузите дерево заводских настроек для mytoolbox.

matlab.settings.reloadFactoryFile('mytoolbox');

Используйте settings функционируйте, чтобы получить доступ к корню дерева настроек и отобразить значение FontSize установка.

s = settings;
s.mytoolbox.font.FontSize
ans = 
  Setting 'mytoolbox.font.FontSize' with properties:
       ActiveValue: 11
    TemporaryValue: <no value>
     PersonalValue: <no value>
      FactoryValue: 11

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

свернуть все

Имя тулбокса, чтобы перезагрузить заводские настройки для в виде строкового скаляра или вектора символов.

Пример: matlab.settings.reloadFactoryFile('mytoolbox');

Введенный в R2019b