Main Content

matlab.settings.mustBeIntegerScalar

验证设置值是整数标量

说明

示例

如果 settingvalue 不是整数标量,则 matlab.settings.mustBeIntegerScalar(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 中推出