exponenta event banner

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