Добавьте новую группу настроек
s = addGroup( добавляет новая группа настроек к заданной родительской группе настроек и возвращает parentgroup,name)SettingsGroup объект, содержащий новую группу настроек. По умолчанию группы настроек не скрыты, что означает, что они отображаются в родительской группе настроек.
s = addGroup(___, задает свойства группы настроек с помощью одного или нескольких аргументов пары "имя-значение". Например, Name,Value)'Hidden',true добавляет скрытая группа настроек. Задайте пары "имя-значение" после всех других входных параметров.
Используйте settings функционируйте, чтобы получить доступ к корню дерева настроек и затем создать группу настроек mysettings.
s = settings;
newGroup = addGroup(s,'mysettings');
ss =
SettingsGroup with properties:
matlab: [1×1 SettingsGroup]
mysettings: [1×1 SettingsGroup]
mldrivetripwireaccess: [1×1 SettingsGroup]Используйте settings функционируйте, чтобы получить доступ к корню дерева настроек и затем создать скрытую группу настроек myhiddensettings. Заметьте, что новая группа не появляется, когда вы отображаете родительскую группу настроек.
s = settings; addGroup(s,'myhiddensettings','Hidden',true); s
s =
SettingsGroup with properties:
matlab: [1×1 SettingsGroup]
mldrivetripwireaccess: [1×1 SettingsGroup]Несмотря на то, что myhiddensettings не появляется в дереве настроек, это доступно. Например, создайте группу настроек myveryhiddensettings в myhiddensettings.
addGroup(s.myhiddensettings,'myveryhiddensettings');
s.myhiddensettingss =
SettingsGroup 'matlab.myhiddensettings' with properties:
myveryhiddensettings: [1×1 SettingsGroup]Создайте группу настроек и задайте функцию валидации по умолчанию. Эта функция подтверждает значения всех настроек в группе, которые не имеют их собственных функций, определяемых валидации.
Во-первых, создайте функцию валидации numericValidationFcn это выдает ошибку, когда вход не является числовым.
function numericValidationFcn(x) errorMsg = 'Value must be numeric.'; assert(isnumeric(x),errorMsg); end
Используйте settings функционируйте, чтобы получить доступ к корню дерева настроек и затем создать группу настроек mynumericsettings. Задайте функцию валидации numericValidationFcn.
s = settings; newNumericGroup = addGroup(s,'mynumericsettings','ValidationFcn',@numericValidationFcn);
Теперь протестируйте, работает ли функция валидации. Создайте установку MyNonNumericSetting в mynumericsettings группа и установленный значение установки на нечисловое значение. Как ожидалось MATLAB® выдает ошибку.
addSetting(newvalidatedGroup,'MyNonNumericSetting','PersonalValue','Hello')
Error using matlab.settings.SettingsGroup/addSettingHelper
Unable to validate settings data. Error using numericValidationFcn (line 3)
Value must be numeric.
Error in matlab.settings.SettingsGroup/addSetting (line 74)
out = obj.addSettingHelper(results,defaultsUsed);
Error in matlab.settings.SettingsGroup/addSetting (line 74)
out = obj.addSettingHelper(results,defaultsUsed);parentgroup — Родительская группа настроекSettingsGroup объектРодительская группа настроек, чтобы добавить группу в, заданный как SettingsGroup объект. Используйте settings функционируйте, чтобы получить доступ к корневому групповому объекту настроек и всем доступным группам настроек.
name — Имя группы настроек, чтобы добавитьИмя группы настроек, чтобы добавить, заданный как вектор символов или представить скаляр в виде строки. Если name уже существует в заданной родительской группе настроек, MATLAB выдает ошибку.
Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
addGroup(parentgroup,'myGroup','Hidden',true) добавляет новая скрытая группа настроек к заданной родительской группе настроек.'Hidden' — Скрытое состояниеfalse (значение по умолчанию) | trueСкрытое состояние, заданное как true или false.
Когда установлено в true, группы настроек и настройки в группе не отображаются, несмотря на то, что они остаются доступными.
'ValidationFcn' — Функция, чтобы подтвердить настройки в группеФункция, чтобы подтвердить настройки в группе, определенном функцией указателе. Когда задано, функция используется, чтобы подтвердить значения всех настроек в группе, которые не имеют их собственных функций, определяемых валидации.
Указатель на функцию должен быть сопоставлен с функцией, которая принимает потенциальное устанавливающее значение как входной параметр, не имеет никаких выходных аргументов и выдает ошибку, если валидация перестала работать.
Указатель на функцию должен указать на функцию на пути MATLAB. Указатели анонимной или вложенной функции не поддержаны.
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.