ヘルプ センターヘルプ センター
値が単一のテキストであることを検証
R2020b 以降
mustBeTextScalar(value)
例
mustBeTextScalar(value) は、value がテキスト スカラーでない場合にエラーをスローします。テキスト スカラーとは単一のテキストですが、定義はデータ型によって異なります。
value
string 配列の場合、“text” などの単一のテキストは 1 行 1 列のスカラーです。空の string "" と欠損 string は、単一のテキストとしてもカウントされる特殊なケースです。
“text”
""
文字列配列の場合、‘text’ などの単一のテキストは行ベクトルです。0 行 0 列の空の char 配列 '' は、単一のテキストとしてもカウントされる特殊なケースです。
‘text’
''
この関数は値を返しません。
すべて折りたたむ
text という名前の string の配列を作成してから、mustBeTextScalar を使用して値を検証します。変数に複数の string が含まれているため、mustBeTextScalar はエラーをスローします。
text
mustBeTextScalar
text = ["this" "will" "throw" "an" "error"]; mustBeTextScalar(text)
Value must be a character vector or string scalar.
mustBeTextScalar を使用して、関数によって受け入れられる入力引数値を制限します。これを行うには、入力引数を検証する関数に引数ブロックを追加します。
この関数により、引数 textScalarInput の値がテキスト値に制限されます。
textScalarInput
function MyFunction(textScalarInput) arguments textScalarInput {mustBeTextScalar} end end
関数を呼び出します。MATLAB® は、引数に割り当てられている値に対して mustBeTextScalar を呼び出します。値 ["foo","bar"] がテキスト スカラーでないため、mustBeTextScalar はエラーを発行します。
["foo","bar"]
MyFunction(["foo","bar"])
Error using MyFunction MyFunction(["foo","bar"]); ↑ Invalid argument at position 1. Value must be a character vector or string scalar.
検証する値。スカラーまたは配列として指定します。value が 1 行 1 列の string 配列、"" または <missing> string、行ベクトルの文字配列、または '' でない場合、mustBeTextScalar はエラーをスローします。
<missing>
例: mustBeTextScalar('foo')
mustBeTextScalar('foo')
R2020b で導入
mustBeText | mustBeNonzeroLengthText | arguments
mustBeText
mustBeNonzeroLengthText
arguments
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office