MATLAB 帮助中心
验证值为非零长度的文本
mustBeNonzeroLengthText(value)
如果 value 在每个元素中没有至少一个字符,或如果输入不是文本,则 mustBeNonzeroLengthText(value) 会抛出错误。此函数不返回值。
value
示例
全部折叠
创建一个名为 txt 的空字符串。以 txt 作为输入,调用 mustBeNonzeroLengthText。mustBeNonzeroLengthText 会抛出错误,因为该变量是一段长度为零的文本。
txt
mustBeNonzeroLengthText
txt = ""; mustBeNonzeroLengthText(txt)
Value must be text with one or more characters.
使用 mustBeNonzeroLengthText 来限制函数接受的输入参量值。您可以通过向验证输入参量的函数添加参量代码块来实现这一点
此函数将参量 nonzeroLengthText 的值限制为非零长度文本值。
nonzeroLengthText
function MyFunction(nonzeroLengthText) arguments nonzeroLengthText {mustBeNonzeroLengthText} end end
调用该函数。MATLAB® 对分配给参量的值调用 mustBeNonzeroLengthText。mustBeNonzeroLengthText 会发出错误,因为值 "" 不是包含一个或多个字符的文本。
""
MyFunction("")
Error using MyFunction (line 3) MyFunction("") ^^ Invalid argument at position 1. Value must be text with one or more characters.
要验证的值,指定为标量或数组。如果 value 不是每个元素中有至少一个字符的字符串数组、字符数组或字符向量元胞数组,则 nonzeroLengthText 将抛出错误。
示例: nonzeroLengthText('foo')
nonzeroLengthText('foo')
全部展开
在 R2020b 中推出
mustBeText | mustBeTextScalar | arguments
mustBeText
mustBeTextScalar
arguments
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处