Main Content

matlab.settings.mustBeLogicalScalar

验证设置值是逻辑标量

自 R2019b 起

说明

示例

如果 settingvalue 不是逻辑标量,则 matlab.settings.mustBeLogicalScalar(settingvalue) 会引发错误。此函数不返回值。

此函数忽略输入参量中的空值。因此,当设置值为空时,不会引发错误。

示例

全部折叠

创建一个设置,并指定函数来验证设置值为逻辑标量。

创建设置组 mysettings

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

MyLogicalSetting 设置添加到 mysettings 中,并指定验证函数 matlab.settings.mustBeLogicalScalar

addSetting(s.mysettings,'MyLogicalSetting','ValidationFcn',@matlab.settings.mustBeLogicalScalar);

测试验证函数。将 MyLogicalSetting 的值设置为非逻辑值。与预期相符,MATLAB® 引发了错误。

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

输入参数

全部折叠

要验证的设置值,指定为以下标量之一:

其他数据类型会导致错误。

版本历史记录

在 R2019b 中推出