matlab.settings.mustBeStringScalar

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

Описание

пример

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

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

Примеры

свернуть все

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

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

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

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

addSetting(s.mysettings,'MyStringSetting','ValidationFcn',@matlab.settings.mustBeStringScalar);

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

s.mysettings.MyStringSetting.PersonalValue = 11;
Error setting 'MyStringSetting' in group 'mysettings': 
Value must be string or convertible to string.

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

свернуть все

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

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

Введенный в R2019b