Main Content

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

mustBeNonzeroLengthText

値が非ゼロ長のテキストであることを検証

説明

mustBeNonzeroLengthText(value)は、valueの各要素に少なくとも 1 つの文字が含まれていない場合、あるいは入力がテキストでない場合に、エラーをスローします。この関数は値を返しません。

すべて折りたたむ

txtという名前の空の string を作成します。txtを入力として指定してmustBeNonzeroLengthTextを呼び出します。変数が長さゼロのテキストであるため、mustBeNonzeroLengthTextはエラーをスローします。

txt =""; mustBeNonzeroLengthText(txt)
Value must be text with one or more characters.

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

この関数により、引数nonzeroLengthTextの値が非ゼロ長のテキスト値に制限されます。

functionMyFunction(nonzeroLengthText)argumentsnonzeroLengthText{mustBeNonzeroLengthText}endend

関数を呼び出します。MATLAB®は、引数に割り当てられている値に対してmustBeNonzeroLengthTextを呼び出します。値""は 1 つ以上の文字をもつテキストではないため、mustBeNonzeroLengthTextはエラーを発行します。

MyFunction("")
Error using MyFunction Invalid argument at position 1. Value must be text with one or more characters.

入力引数

すべて折りたたむ

検証する値。スカラーまたは配列として指定します。valueが string 配列、文字配列、または各要素に 1 つ以上の文字が含まれる文字ベクトルの cell 配列でない場合、nonzeroLengthTextはエラーをスローします。

例:nonzeroLengthText('foo')

R2020b で導入