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