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