Main Content

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

Setting

Setting オブジェクト

説明

Settingオブジェクトは、設定階層ツリー内の個別の設定を表します。

作成

個別のSettingオブジェクトにアクセスするには、関数settingsにより返されるルートSettingsGroupオブジェクトを使用します。たとえば、次のコードはMaxWidth設定にアクセスします。

s = settings s.matlab.editor.language.matlab.comments.MaxWidth

プロパティ

すべて展開する

現在の値またはアクティブな値。設定に応じて、数値配列、logical 配列または文字配列として指定します。

アクティブな値は次のように判別されます。

  • 設定が一時的な値である場合、アクティブな値はその一時的な値です。

  • 設定が一時的な値ではなく、個人用の値である場合、アクティブな値はその個人用の値です。

  • 設定が一時的な値でも個人用の値でもない場合、アクティブな値は出荷時の値です。

たとえば、MySettingに次の値が設定されているとします。

  • 一時的な値: 12

  • 個人用の値: 値なし

  • 出荷時の値: 10

この場合、MySettingのアクティブな値は、一時的な値12です。

一時的な設定値。ハンドル型以外の任意の型の MATLAB データとして指定します。ハンドルを含む cell 配列、struct、オブジェクトなどのデータ コンテナーもサポートされません。

一時的な値は現在の MATLAB セッションでのみ使用でき、セッション終了時にクリアされます。

設定のいくつかは 1 つの MATLAB の基本設定項目にリンクされています。ある設定が基本設定項目にリンクされている場合、設定の一時的な値を変更すると、対応する基本設定が一時的に変更されます。この基本設定は、MATLAB セッションの終了時に元の値を回復します。基本設定の詳細については、[基本設定] ウィンドウを参照してください。

個人用の設定値。ハンドル型以外の任意の型の MATLAB データとして指定します。ハンドルを含む cell 配列、struct、オブジェクトなどのデータ コンテナーもサポートされません。

個人用の値は、個人ユーザーの MATLAB セッションにまたがって使用できます。値は、変更すると基本設定フォルダーに保存されます。

設定のいくつかは 1 つの MATLAB の基本設定項目にリンクされています。設定が基本設定にリンクされている場合、設定の個人用の値を変更すると、対応する基本設定も変更されます。基本設定の詳細については、[基本設定] ウィンドウを参照してください。

このプロパティは読み取り専用です。

出荷時の設定値。ハンドル型以外の任意の型の MATLAB データとして指定します。ハンドルを含む cell 配列、struct、オブジェクトなどのデータ コンテナーもサポートされません。

出荷時の値は、製品の既定の設定です。これは変更できません。また、カスタム設定に出荷時の値を指定することはできません。

オブジェクト関数

clearTemporaryValue 設定の一時的な値をクリア
clearPersonalValue 設定の個人用の値をクリア
hasTemporaryValue 設定に一時的な値セットがあるかどうかを判別
hasPersonalValue 設定に個人用の値セットがあるかどうかを判別
hasFactoryValue 設定に出荷時の値セットがあるかどうかを判別

すべて折りたたむ

エディターでコメントの最大列幅の現在の値を表示します。

s = settings; s.matlab.editor.language.matlab.comments.MaxWidth
ans = Setting 'matlab.editor.language.matlab.comments.MaxWidth' with properties. ActiveValue: 80 TemporaryValue: 80 PersonalValue:  FactoryValue: 75

MATLAB 上のコメントに、最大列幅の値の取得と設定を行います。

MATLAB でルートSettingsGroupオブジェクトを取得し、コメントの最大列幅のアクティブな値を表示します。

s = settings s.matlab.editor.language.matlab.comments.MaxWidth.ActiveValue
ans = int32 75

MATLAB でコメントの最大列幅の一時的な値を設定します。

s.matlab.editor.language.matlab.comments.MaxWidth.TemporaryValue = 80 s.matlab.editor.language.matlab.comments.MaxWidth.ActiveValue
ans = int32 80
R2018a で導入