主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

mustBeText

値が字符串配列,文字ベクトル,または文字ベクトルの细胞配列であることを検証

説明

mustBeText (价值は,价值が字符串配列,文字ベクトル,または文字ベクトルの细胞配列でない場合にエラーをスローします。0行0列の空の文字配列'',空の字符串"",および欠損字符串はテキストとしてもカウントされる特殊なケースです。この関数は値を返しません。

すべて折りたたむ

数値の配列notTextを作成してから,mustBeTextを使用して値を検証します。配列にテキストが含まれていないため、mustBeTextはエラーをスローします。

nott = [1 2 3];mustBeText (notText)
值必须是字符向量、字符串数组或字符向量的单元格数组。

mustBeTextを使用して,関数によって受け入れられる入力引数値を制限します。これを行うには,入力引数を検証する関数に引数ブロックを追加します。

この関数により,引数textInputの値がテキスト値に制限されます。

函数MyFunction (textInput)参数textInput{mustBeText}结束结束

数値の入力引数を指定して,関数を呼び出します。MATLAB®は,引数に割り当てられている値に対してmustBeTextを呼び出します。値2はテキストでないため,mustBeTextはエラーを発行します。

MyFunction (2)
错误使用MyFunction无效参数在位置1。值必须是字符向量、字符串数组或字符向量的单元格数组。

入力引数

すべて折りたたむ

検証する値。スカラーまたは配列として指定します。价值が字符串スカラーまたは配列,文字配列,または文字ベクトルの细胞配列でない場合,mustBeTextはエラーをスローします。

例:mustBeText(“foo”)

R2020bで導入