Main Content

matlab.settings.mustBeNumericScalar

Validate that setting value is a numeric scalar

Description

example

matlab.settings.mustBeNumericScalar(settingvalue)issues an error ifsettingvalueis not a numeric scalar. This function does not return a value.

This function ignores input arguments that are empty values. Therefore, no error is thrown when the setting value is empty.

Examples

collapse all

Create a setting and specify a function to validate that the setting value is a numeric scalar.

Create the settings groupmysettings.

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

Add the settingMyNumericSettingtomysettingsand specify the validation functionmatlab.settings.mustBeNumericScalar.

addSetting(s.mysettings,'MyNumericSetting','ValidationFcn',@matlab.settings.mustBeNumericScalar);

Test the validation function. Set the value ofMyNumericSettingto a nonnumeric value. As expected, MATLAB®throws an error.

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

Input Arguments

collapse all

Setting value to validate, specified as a scalar of one of the following:

Other data types cause an error.

Version History

Introduced in R2019b