ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

mustBeLessThan

値が別の値より小さいことを検証し、そうでない場合はエラーを発行

説明

mustBeLessThan(A,B) は、A のいずれかの要素がスカラー B より小さくない場合に、エラーを発行します。この関数は値を返しません。

オブジェクトのクラスが次のメソッドを実装する場合、mustBeLessThan はユーザー定義オブジェクトを受け入れます。

この関数はプロパティの入力引数で空の値を無視します。空のプロパティ値はエラーの原因になりません。

すべて折りたたむ

mustBeLessThan を使用して、1 番目の入力の値が 2 番目の入力の値より小さいことを検証します。

mustBeLessThan([2 3 4],2)
Error using mustBeLessThan (line 19)
Value must be less than 2.

プロパティ値が指定値より小さくなるよう制約します。

このクラスは、Prop1 の値が 2 より小さくなるよう制約します。

classdef MyClass
   properties
      Prop1 {mustBeLessThan(Prop1,2)}
   end
end

オブジェクトを作成して、プロパティに値を割り当てます。

obj = MyClass;
obj.Prop1 = 2;
Error setting property 'Prop1' of class 'MyClass':
Value must be less than 2.

プロパティに値を割り当てると、MATLAB® はプロパティに割り当てた値を使用して mustBeLessThan を呼び出します。値 22 より小さくないため、mustBeLessThan はエラーを発行します。

入力引数

すべて折りたたむ

検証する値。スカラーまたは次のいずれかの配列として指定します。

mustBeLessThan をプロパティ検証として使用する場合、この引数は引用符なしのプロパティ名でなければなりません。

A がこの値未満でなければならない値。次のいずれかのスカラーとして指定します。

拡張機能

C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。

R2017a で導入