主要内容

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

matlab.settings.mustBeLogicalScalar

設定値が逻辑スカラーであることの検証

説明

matlab.settings.mustBeLogicalScalar (settingvalueは,settingvalueが逻辑スカラーでない場合にエラーを発行します。この関数は値を返しません。

この関数は空の値である入力引数を無視します。そのため,設定値が空の場合にはエラーがスローされません。

すべて折りたたむ

設定を作成し,設定値が逻辑スカラーであることを検証する関数を指定します。

設定グループmysettingsを作成します。

s =设置;addGroup(年代,“mysettings”);

設定MyLogicalSettingmysettingsに追加して,検証関数matlab.settings.mustBeLogicalScalarを指定します。

addSetting (s.mysettings“MyLogicalSetting”“ValidationFcn”, @matlab.settings.mustBeLogicalScalar);

検証関数をテストします。MyLogicalSettingの値を逻辑以外の値に設定します。予想どおり,MATLAB®はエラーをスローします。

s.mysettings.MyLogicalSetting.PersonalValue =“你好”
在组“mysettings”中设置“MyLogicalSetting”时出错:值必须是逻辑的。

入力引数

すべて折りたたむ

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

  • MATLABの任意の逻辑データ型

  • isscalarおよびislogicalを実装するMATLABクラス

他のデータ型の場合,エラーが発生します。

R2019bで導入