主要内容

matlab.settings.mustBeLogicalScalar

验证设置值是逻辑标量

描述

例子

matlab.settings.mustBeLogicalScalar (settingvalue)在以下情况下发出错误settingvalue不是一个逻辑标量。这个函数不返回值。

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

例子

全部折叠

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

创建设置组mysettings

s =设置;addGroup(年代,“mysettings”);

添加设置MyLogicalSettingmysettings并指定验证函数matlab.settings.mustBeLogicalScalar

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

测试验证功能。设置的值MyLogicalSetting到一个非逻辑值。正如所料,MATLAB®抛出一个错误。

s.mysettings.MyLogicalSetting.PersonalValue =“你好”
在组“mysettings”中设置“MyLogicalSetting”时出错:值必须是逻辑的。

输入参数

全部折叠

将value设置为validate,指定为下列其中之一的标量:

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

介绍了R2019b