matlab.settings.mustBeLogicalScalar

Подтвердите то устанавливающее значение, логический скаляр

Описание

пример

matlab.settings.mustBeLogicalScalar(settingvalue) выдает ошибку если settingvalue не логический скаляр. Эта функция не возвращает значение.

Эта функция игнорирует входные параметры, которые являются пустыми значениями. Поэтому никакая ошибка не выдана, когда значение установки пусто.

Примеры

свернуть все

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

Создайте группу настроек mysettings.

s = settings;
addGroup(s,'mysettings');

Добавьте установку MyLogicalSetting к mysettings и задайте функцию валидации matlab.settings.mustBeLogicalScalar.

addSetting(s.mysettings,'MyLogicalSetting','ValidationFcn',@matlab.settings.mustBeLogicalScalar);

Протестируйте функцию валидации. Установите значение MyLogicalSetting к нелогическому значению. Как ожидалось MATLAB® выдает ошибку.

s.mysettings.MyLogicalSetting.PersonalValue = 'Hello';
Error setting 'MyLogicalSetting' in group 'mysettings': Value must be logical.

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

свернуть все

Устанавливание значения, чтобы подтвердить в виде скаляра одного из следующего:

  • Любой логический тип данных MATLAB

  • Классы MATLAB та реализация isscalar и islogical

Другие типы данных вызывают ошибку.

Введенный в R2019b