matlab.settings.mustBeIntegerScalar

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

Описание

пример

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

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

Примеры

свернуть все

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

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

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

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

addSetting(s.mysettings,'MyIntegerSetting','ValidationFcn',@matlab.settings.mustBeIntegerScalar);

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

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

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

свернуть все

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

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

Введенный в R2019b