35.5 User-Defined Preferences

Last-modified: 2025-03-09 (日) 10:58:38

35.5 ユーザー定義の設定

: val = getpref ("group", "pref")
: val = getpref ("group", "pref", default)
: {val1, val2, …} = getpref ("group", {"pref1", "pref2", …})
: prefstruct = getpref ("group")
: prefstruct = getpref ()
設定グループgroup内の指定された設定prefに対応する設定値を返します。

名前付き設定グループは文字列である必要があります。

グループ内にprefが存在せず、defaultが指定されている場合は、値defaultで設定を作成し、defaultを返します。

設定pref は文字列または文字列のセル配列です。文字列のセル配列の場合は、設定のセル配列が返されます。

対応するデフォルト値default は、 double、 struct、 cell array、 object などの任意の Octave 値にすることができます。または、prefが文字列のセル配列である場合、default はprefと同じサイズの値のセル配列である必要があります。

prefもdefaultも指定されていない場合は、設定グループgroupの設定の構造を返します。

引数が指定されていない場合は、すべての設定グループとその値を含む構造体を返します。

See also: addpref, setpref, ispref, rmpref.

: setpref ("group", "pref", val)
: setpref ("group", {"pref1", "pref2", …}, {val1, val2, …})
名前付き設定グループgroup内の指定されたvalに設定prefを設定します。

名前付き設定グループは文字列である必要があります。

設定pref は文字列または文字列のセル配列になります。

対応する値val は、 double、 struct、 cell array、 object などの任意の Octave 値にすることができます。または、prefが文字列のセル配列である場合、val はprefと同じサイズの値のセル配列である必要があります 。

指定された設定またはグループが存在しない場合は追加されます。

See also: addpref, getpref, ispref, rmpref.

: addpref ("group", "pref", val)
: addpref ("group", {"pref1", "pref2", …}, {val1, val2, …})
設定prefと関連する値val を、名前付き設定グループgroupに追加します。

名前付き設定グループは文字列である必要があります。

設定pref は文字列または文字列のセル配列になります。設定がすでに存在する場合はエラーが発生します。

対応する値val は、 double、 struct、 cell array、 object などの任意の Octave 値にすることができます。または、prefが文字列のセル配列である場合、val はprefと同じサイズの値のセル配列である必要があります 。

See also: setpref, getpref, ispref, rmpref.

: rmpref ("group", "pref")
: rmpref ("group", {"pref1", "pref2", …})
: rmpref ("group")
指定された設定pref を設定グループ groupから削除します。

名前付き設定グループは文字列である必要があります。

設定pref は文字列または文字列のセル配列になります。

prefが指定されていない場合は、優先グループgroupを削除します。

存在しない設定またはグループを削除するとエラーになります。

See also: addpref, ispref, setpref, getpref.

: tf = ispref ("group", "pref")
: tf = ispref ("group", {"pref1", "pref2", …})
: tf = ispref ("group")
名前付き設定pref が設定グループgroup内に存在する場合は true を返します。

名前付き設定グループは文字列である必要があります。

設定pref は文字列または文字列のセル配列になります。

prefが指定されていない場合、優先グループ グループが存在する場合は true を返します。

See also: getpref, addpref, setpref, rmpref.

: dir = prefdir
: dir = prefdir (1)
Octave の設定が保存されているディレクトリを返します。

例:

設定ディレクトリを表示する

prefdir
設定フォルダに変更する

cd (prefdir)
引数付きで呼び出された場合、設定ディレクトリがまだ存在しない場合は作成されます。

See also: getpref, setpref, addpref, rmpref, ispref.

: preferences
Octave の GUI 設定ダイアログ ウィンドウを表示します。