MATLAB ヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
値が string 配列、文字ベクトル、または文字ベクトルの cell 配列であることを検証
mustBeText(value)
mustBeText(value) は、value が string 配列、文字ベクトル、または文字ベクトルの cell 配列でない場合にエラーをスローします。0 行 0 列の空の char 配列 ''、空の string ""、および欠損 string は、テキストとしてもカウントされる特殊なケースです。この関数は値を返しません。
value
''
""
例
すべて折りたたむ
数値の配列 notText を作成してから、mustBeText を使用して値を検証します。配列にテキストが含まれていないため、mustBeText はエラーをスローします。
notText
mustBeText
notText = [1 2 3]; mustBeText(notText)
Value must be a character vector, string array, or cell array of character vectors.
mustBeText を使用して、関数によって受け入れられる入力引数値を制限します。これを行うには、入力引数を検証する関数に arguments ブロックを追加します。
この関数により、引数 textInput の値がテキスト値に制限されます。
textInput
function MyFunction(textInput) arguments textInput {mustBeText} end end
数値の入力引数を指定して、関数を呼び出します。MATLAB® は、引数に割り当てられている値に対して mustBeText を呼び出します。値 2 はテキストでないため、mustBeText はエラーを発行します。
2
MyFunction(2)
Error using MyFunction (line 3) MyFunction(2) ^ Invalid argument at position 1. Value must be a character vector, string array, or cell array of character vectors.
検証する値。スカラーまたは配列として指定します。value が string スカラーまたは配列、文字配列、または文字ベクトルの cell 配列でない場合、mustBeText はエラーをスローします。
例: mustBeText('foo')
mustBeText('foo')
すべて展開する
R2020b で導入
mustBeTextScalar | mustBeNonzeroLengthText | arguments
mustBeTextScalar
mustBeNonzeroLengthText
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.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ