Main Content

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

mustBeInRange

値が指定した範囲にあることを検証

    説明

    mustBeInRange(value,lower,)は、valueの要素がlowerおよびにより定義された範囲内にない場合にエラーをスローします。値がlower以上および以下である場合、その値は範囲内にあります。この関数は値を返しません。

    mustBeInRangeは以下の関数を呼び出して、valueが指定した範囲にあるかどうかを判別します。

    クラス サポート: すべての数値クラスとlogical

    mustBeInRange(value,lower,,boundflag1,boundflag2)オプションのフラグboundflag1boundflag2を使用して、上限または下限が範囲に含まれているかどうかを示します。

    すべて折りたたむ

    関数mustBeInRangeを使用して、許容される値の範囲を制限します。

    mustBeInRange (255 01)
    Value must be greater than or equal to 0, and less than or equal to 1.

    範囲外の値はエラーになります。

    関数mustBeInRangeを使用して、関数に渡すことができる値の範囲を制限します。

    関数inRangeは、入力を 0 ~ 100 未満の範囲の値に制限します。

    functionr = inRange(a)argumentsa{mustBeInRange(a,0,100,"exclude-upper")}endr = a;end

    配列[2 5 100]を渡すとエラーがスローされます。

    r = inRange([2 5 100])
    Error using inRange Invalid argument at position 1. Value must be greater than or equal to 0, and less than 100.

    入力引数

    すべて折りたたむ

    検証する値。スカラー、または数値、logical、あるいは関係演算子>>=<、および<=をサポートするユーザー定義型の配列として指定します。

    範囲の下限。valueと同じ型の値として指定します。

    範囲の上限。valueと同じ型の値として指定します。

    上限または下限を範囲に含めるか、除外します。次のうち 1 つまたは 2 つを指定します。

    • inclusivelower値および値を許容される値の範囲に含めます。

    • exclusivelower値および値を許容される値の範囲から除外します。

    • exclude-lowerlower値を許容される値の範囲から除外します。

    • exclude-upper値を許容される値の範囲から除外します。

    これらのフラグを 2 つまで使用して、下限および上限を範囲から除外するかどうか、あるいは範囲に含めるかどうか示します。こうしたフラグの有効な組み合わせはexclude-lowerおよびexclude-upperのみです。この組み合わせは、exclusiveのみを使用するのと同じです。

    データ型:char|string

    ヒント

    • mustBeInRangeは、プロパティと関数の引数の検証で使用されるように設計されています。

    R2020b で導入