主要内容

MustbetextScalar.

验证该值是单块文本

描述

MustbetextScalar(如果抛出错误不是标量子。文本标量是单一文本,但定义因数据类型而异:

  • 对于字符串数组,单个文本是一个1×1标量,例如“文本”。空字符串缺少字符串是单一文本的特殊情况。

  • 对于字符阵列,单件文本是行向量,例如'文本'。一个空的0×0 char数组''是一个特别的案例,也算作单一文本

此函数不会返回值。

例子

全部收缩

创建一个名为的字符串数组文本,然后使用MustbetextScalar.验证值。MustbetextScalar.由于变量包含多个字符串,因此抛出错误。

text = [“这个”“将”“扔”“一个”“错误”];MustbetextScalar(文本)
值必须是字符向量或字符串标量。

利用MustbetextScalar.要限制函数接受的输入参数值。您可以通过向验证输入参数的函数添加参数块来实现此目的

此函数限制参数的值TextScalArInput.到文本值。

功能myfunction(textscalarinput)争论TextScalArInput.{mustbetextscalar}结束结束

调用函数。马铃薯®呼叫MustbetextScalar.在分配给参数的值。MustbetextScalar.出现错误,因为值[“foo”,“bar”]不是标量子。

myfunction([“foo”“酒吧”])
使用MyFunction无效的参数在第1位1.值时出错。值必须是字符向量或字符串标量。

输入参数

全部收缩

验证的值,指定为标量或数组。如果不是1 x 1字符串数组,要么<缺失>字符串,行矢量字符数组,或''MustbetextScalar.会抛出错误。

例:MustbetextScalar('foo')

在R2020B中介绍