主要内容

matlab.settings.mustBeNumericScalar

验证设置值是否为数值标量

描述

例子

matlab.settings.mustBeNumericScalar (settingvalue发出错误,如果settingvalue不是数值标量。此函数不返回值。

该函数忽略为空值的输入参数。因此,当设置值为空时不会抛出错误。

例子

全部折叠

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

创建设置组mysettings

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

添加设置MyNumericSettingmysettings并指定验证函数matlab.settings.mustBeNumericScalar

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

测试验证功能。设置的值MyNumericSetting到非数字值。不出所料,MATLAB®抛出错误。

s.mysettings.MyNumericSetting.PersonalValue =“你好”
在“mysettings”组中设置“MyNumericSetting”错误:值必须为数字。

输入参数

全部折叠

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

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

版本历史

在R2019b中引入