このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
fipref
固定小数点基本設定の指定
説明
は既定の P
= fipreffipref
オブジェクトを作成します。fipref
オブジェクトはすべての fi
オブジェクトに対する表示とログ作成の属性を定義します。
は、P
= fipref(Name,Value
)Name,Value
のペアで指定されたプロパティをもつ fipref
オブジェクトを作成します。
この fipref
設定は MATLAB® セッション全体を通じて維持されます。セッション中に既定の設定に戻すには、reset(fipref)
を使用します。後続の MATLAB セッション用に表示基本設定を保存するには、savefipref
を使用します。
例
既定の fipref
オブジェクトの作成
P = fipref
P = NumberDisplay: 'RealWorldValue' NumericTypeDisplay: 'full' FimathDisplay: 'full' LoggingMode: 'Off' DataTypeOverride: 'ForceOff'
オブジェクト作成時の fipref
プロパティの設定
コンストラクター関数 fipref
の引数の後にプロパティを含めることにより、オブジェクト作成時に fipref
オブジェクトのプロパティを設定できます。たとえば、NumberDisplay
を bin
に、NumericTypeDisplay
を short
に設定するには次のようにします。
P = fipref('NumberDisplay','bin','NumericTypeDisplay','short')
P = NumberDisplay: 'bin' NumericTypeDisplay: 'short' FimathDisplay: 'full' LoggingMode: 'Off' DataTypeOverride: 'ForceOff'
入力引数
名前と値の引数
引数のオプションのペアを Name1=Value1,...,NameN=ValueN
として指定します。Name
は引数名、Value
は対応する値です。名前と値の引数は他の引数の後に表示されなければなりませんが、ペアの順序は重要ではありません。
R2021a より前は、名前と値をそれぞれコンマを使って区切り、Name
を引用符で囲みます。
例: P = fipref('NumberDisplay','RealWorldValue','NumericTypeDisplay','short');
DataTypeOverride
— データ型オーバーライドのオプション
'ForceOff'
(既定値) | 'ScaledDoubles'
| 'TrueDoubles'
| 'TrueSingles'
fi
オブジェクトのデータ型オーバーライドのオプション。'DataTypeOverride'
と次の値のいずれかで構成されるコンマ区切りのペアとして指定します。
'ForceOff'
— データ型をオーバーライドしません。'ScaledDoubles'
— スケーリングされた double でオーバーライドします。'TrueDoubles'
— double でオーバーライドします。'TrueSingles'
— single でオーバーライドします。
コンストラクター関数 fi
が呼び出される場合にのみ、データ型オーバーライドが発生します。
データ型: char
DataTypeOverrideAppliesTo
— データ型オーバーライド設定の適用方法
'AllNumericTypes'
(既定値) | 'Fixed-Point'
| 'Floating-Point'
fi
オブジェクトに対するデータ型オーバーライド設定の適用方法。'DataTypeOverrideAppliesTo'
と次の値のいずれかで構成されるコンマ区切りのペアとして指定します。
'AllNumericTypes'
— すべてのfi
データ型にデータ型オーバーライドを適用します。この設定では組み込み整数型はオーバーライドしません。'Fixed-Point'
— 固定小数点データ型にのみデータ型オーバーライドを適用します。'Floating-Point'
— 浮動小数点のfi
データ型にのみデータ型オーバーライドを適用します。
DataTypeOverrideAppliesTo
は、DataTypeOverride
が ForceOff
に設定されている場合にのみ表示されます。
データ型: char
FimathDisplay
— fi
オブジェクトのローカルな fimath
属性の表示オプション
'full'
(既定値) | 'none'
fi
オブジェクトのローカルな fimath
属性の表示オプション。'FimathDisplay'
と次の値のいずれかで構成されるコンマ区切りのペアとして指定します。
'full'
— 固定小数点オブジェクトのすべてのfimath
属性を表示します。'none'
—fimath
属性を表示しません。
データ型: char
NumberDisplay
— fi
オブジェクトの値のオプションを表示します。
'RealWorldValue'
(既定値) | 'bin'
| 'dec'
| 'hex'
| 'int'
| 'none'
fi
オブジェクトの値の表示オプション。'NumberDisplay'
と次の値のいずれかで構成されるコンマ区切りのペアとして指定します。
'bin'
— 格納された整数値を 2 進形式で表示します。'dec'
— 格納された整数値を符号なし 10 進形式で表示します。'RealWorldValue'
— 格納された整数値を、MATLAB 関数format
で指定された形式で表示します。rat
形式のfi
オブジェクトは、次に従って表示されます。'hex'
— 格納された整数値を 16 進数形式で表示します。'int'
— 格納された整数値を符号付き 10 進形式で表示します。'none'
— 値を表示しません。
fipref
オブジェクトを変更しても格納された整数値は変わりません。fipref
オブジェクトは表示にのみ影響します。
データ型: char
NumericTypeDisplay
— fi
オブジェクトの numerictype
属性のオプションを表示します。
'full'
(既定値) | 'none'
| 'short'
fi
オブジェクトの numerictype
属性の表示オプション。'NumericTypeDisplay'
と次の値のいずれかで構成されるコンマ区切りのペアとして指定します。
'full'
—fi
オブジェクトのすべてのnumerictype
属性を表示します。'none'
—numerictype
属性を表示しません。'short'
—numerictype
コンストラクターの省略表記を使用してfi
オブジェクトのnumerictype
属性を表示します。
データ型: char
LoggingMode
— fi
オブジェクトで実行される演算のログ オプション。
'off'
(既定値) | 'on'
fi
オブジェクトで実行される演算のログ オプション。'LoggingMode'
と次の値のいずれかで構成されるコンマ区切りのペアとして指定します。
'off'
— ログを作成しません。'on'
— 今後の演算のために情報のログが作成されます。
LoggingMode
が on
に設定されている場合、代入、プラス、マイナス、および乗算の操作に関するオーバーフローおよびアンダーフローのログが警告として作成されます。
LoggingMode
が on
である場合、次の関数を使用し、代入および作成の演算に関するログ情報を MATLAB コマンド ラインに返すこともできます。
maxlog
— 最大の実際値を返すminlog
— 最小値を返すnoverflows
— オーバーフローの数を返すnunderflows
— アンダーフローの数を返す
演算情報のログを作成するには、演算を行う前に LoggingMode
を on
に設定しておかなければなりません。ログを消去するには、関数 resetlog
を使用します。
データ型: char
バージョン履歴
R2006a より前に導入
参考
fi
| fimath
| numerictype
| quantizer
| savefipref
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)