MATLAB ヘルプ センター
値がスカラーまたは空であることを検証
mustBeScalarOrEmpty(value)
mustBeScalarOrEmpty(value) は、value がスカラーでないか、空でない場合にエラーをスローします。この関数は値を返しません。
value
mustBeScalarOrEmpty は以下の関数を呼び出して、入力がスカラーまたは空であるかどうかを判別します。
mustBeScalarOrEmpty
isscalar
isempty
例
すべて折りたたむ
mustBeScalarOrEmpty を使用して、関数の入力引数で許容される値を制限します。
function v = buildVector(inc) arguments inc {mustBeScalarOrEmpty} end v = 1:inc:10; end
非スカラーを関数 buildVector に渡すとエラーになります。
buildVector
v = buildVector([1 2]);
Error using buildVector (line 3) v = buildVector([1 2]); ^^^^^ Invalid argument at position 1. Value must be scalar or empty.
検証する値。スカラーまたは空の値として指定します。スカラーでない値または空でない値はエラーになります。
例: []
[]
mustBeScalarOrEmpty は、プロパティと関数の引数の検証で使用されるように設計されています。
すべて展開する
mustBeScalarOrEmpty 関数は、GPU 配列を完全にサポートします。GPU 上で関数を実行するには、入力データを gpuArray (Parallel Computing Toolbox) として指定します。詳細については、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
gpuArray
この関数は分散配列を完全にサポートしています。詳細については、分散配列を使用した MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
R2020b で導入
arguments | isscalar | isempty | mustBeNonempty
arguments
mustBeNonempty
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ