ドキュメンテーションヘルプセンタードキュメンテーション
このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
値が指定集合のメンバーであることを検証
mustBeMember(价值,S)
例
mustBeMember (价值,年代)は价值が年代により指定された値の集合のメンバーでない場合にエラーをスローします。价值で指定された値の集合は大文字と小文字を区別した上で完全一致していなければなりません。mustBeMemberは値を返しません。
mustBeMember (价值,年代)
价值
年代
mustBeMember
mustBeMemberをプロパティまたは関数の引数の検証関数として使用する場合は,プロパティの既定値が集合のメンバーであることを確認してください。
mustBeMemberは以下の関数を呼び出して,价值が年代により指定された値の集合のメンバーであるかどうかを判別します。
ismember
クラスサポート:すべての数値クラス,逻辑、字符,およびismemberをオーバーロードするMATLAB®クラス。
逻辑
字符
すべて折りたたむ
mustBeMemberを使用して1番目の入力が,2番目の入力で指定された値の集合のメンバーであることを検証します。
文字ベクトル“红色”が,文字ベクトルの集合“黄色”、“绿色”、“蓝”のメンバーであることを検証します。
“红色”
“黄色”
“绿色”
“蓝”
一个=“红色”;B = {“黄色”,“绿色”,“蓝”};mustBeMember (A, B)
Value必须是这个集合'yellow' 'green' 'blue'的成员。
“红色”はこの集合のメンバーでないため,検証は失敗します。MATLABは許可されている値を示すエラー メッセージを返します。
このクラスは,プロパティ値を特定の値の集合に制限します。
Prop1の値は,“黄色”、“绿色”または“蓝”でなければなりません。
Prop1
classdefMyClass属性Prop1{mustBeMember (Prop1{“黄色”、“绿色”、“蓝”})}=“黄色”结束结束
プロパティの既定値は,検証関数により設定された制限に従わなければなりません。そのため,集合のメンバーである既定値を明示的に割り当てなければなりません。
オブジェクトを作成して,プロパティに値を割り当てます。
obj = MyClass obj。Prop1 =“红色”;
设置“MyClass”类的“Prop1”属性时出错:Value必须是这个集合“yellow”“green”“blue”的成员
この関数は2つの入力引数を宣言します。入力nはスカラー数値でなければならず,入力typenameは单または双のいずれかの文字ベクトルでなければなりません。
n
typename
单
双
函数r = mbMember (n, typename)参数n(1,1) {mustBeNumeric}typename{mustBeMember (typename{“单一”、“双”})}=“单一”结束r =兰德(n, typename);结束
次の関数の呼び出しは,mustBeMemberで定義されている要件を満たさないtypenameの値を使用しており,エラーになります。
r = mbMember (5“int32”);
在位置2使用mbMember时发生错误。Value必须是这个集合的成员:'single' 'double'
検証する値。スカラーまたは次のいずれかの配列として指定します。
逻辑、字符串、字符または任意の数値クラス
字符串
合理的配列,弦配列,cellstrまたは数値配列
cellstr
ismemberを実装するMATLABクラス
mustBeMemberをプロパティ検証として使用する場合,この引数は引用符なしのプロパティ名でなければなりません。
例:PropName {mustBeMember(PropName,{'High','Medium','Low'})} = 'Low'
PropName {mustBeMember(PropName,{'High','Medium','Low'})} = 'Low'
データ型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串|细胞複素数のサポート:あり
int8
int16
int32
int64
uint8
uint16
uint32
uint64
细胞
价值が属さなければならない値の集合。次のいずれかとして指定します。
例:字符ベクトルの细胞配列からなるプロパティ:PropName {mustBeMember(PropName,{'yellow','green','blue'})} = 'blue'
PropName {mustBeMember(PropName,{'yellow','green','blue'})} = 'blue'
例:字符串配列からなるプロパティ:PropName {mustBeMember(PropName,["yellow","green","blue"])} = "blue"
PropName {mustBeMember(PropName,["yellow","green","blue"])} = "blue"
mustBeMemberは,プロパティと関数の引数の検証で使用されるように設計されています。
mustBeNonempty|mustBeInRange|参数
mustBeNonempty
mustBeInRange
参数
次のMATLABコマンドに対応するリンクがクリックされました。
コマンドをMATLABコマンドウィンドウに入力して実行してください。WebブラウザーはMATLABコマンドをサポートしていません。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系