matlab.settings.mustBeStringScalar

验证设置的值是一个元素的字符串数组

描述

例子

matlab.settings.mustBeStringScalar (settingvalue)在以下情况下发出错误settingvalue不是只有一个元素的字符串数组。此函数不返回值。

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

例子

全部折叠

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

创建设置组mysettings

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

添加设置MyStringSettingmysettings并指定验证函数matlab.settings.mustBeStringScalar

addSetting (s.mysettings“MyStringSetting”,“ValidationFcn”,@matlab.settings.mustBeStringScalar);

现在,测试验证函数是否工作。设置的值MyStringSetting到一个非字符串值。正如所料,MATLAB®抛出一个错误。

s.mysettings.MyStringSetting。PersonalValue = 11;
在组“mysettings”中设置“MyStringSetting”错误:值必须是字符串或可转换为字符串。

输入参数

全部折叠

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

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

介绍了R2019b