このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
定点设计师™ソフトウェアでは,fipref
オブジェクトによってfi
オブジェクトの表示プロパティが決まります。コード例では通常,次のfipref
オブジェクトプロパティを使用してfi
オブジェクトを表示します。
NumberDisplay
- - - - - -“RealWorldValue”
NumericTypeDisplay
- - - - - -“全部”
FimathDisplay
- - - - - -“全部”
“FimathDisplay”
を“全部”
に設定すると,ローカルfimathをもつfi
オブジェクトと既定のfimathに関連付けられているfi
オブジェクトを簡単に区別できます。“FimathDisplay”
を“全部”
に設定すると,MATLAB®はローカルfimathをもつfi
オブジェクトのfimath
オブジェクトプロパティを表示します。既定のfimathに関連付けられているfi
オブジェクトのfimath
オブジェクトプロパティは,MATLABでは表示されません。この表示の違いにより,出力結果を見るだけでfi
オブジェクトがどのような場合に既定のfimathと関連付けられているかどうかが判断できます。
また,特に明記していない限り,定点设计师ドキュメンテーションの例ではfimathに以下の既定の構成を使用しています。
RoundingMethod: Nearest OverflowAction: Saturate ProductMode: FullPrecision SumMode: FullPrecision
表示設定の詳細は,fiprefを使用したfiオブジェクトの表示基本設定を参照してください。
多くの定点设计师コード例で出力をそのとおりに表示するには,fipref
プロパティを次のように設定し,fi
オブジェクトを2個作成します。
p = fipref (“NumberDisplay”,“RealWorldValue”,...“NumericTypeDisplay”,“全部”,“FimathDisplay”,“全部”);一个= fi(π,“RoundingMethod”,“地板”,“OverflowAction”,“包装”) b = fi(pi)
MATLABは,以下を返します。
a = 3.1415 DataTypeMode: Fixed-point: binary point scaling signedency: Signed WordLength: 16 FractionLength: 13 RoundingMethod: Floor OverflowAction: Wrap ProductMode: FullPrecision SumMode: FullPrecision b = 3.1415 DataTypeMode: Fixed-point: binary point scaling signedency: Signed WordLength: 16 FractionLength: 13
一个
にはローカルfimathがあるため,MATLABはfi
オブジェクト一个
の出力にfimath
オブジェクトプロパティを表示します。
b
は既定のfimathに関連付けられるため,MATLABはfi
オブジェクトb
の出力にfimath
オブジェクトプロパティを表示しません。
複数のローカルfimathをもつ複数のfi
オブジェクトを使用している場合は,fimath
オブジェクトを非表示にすることもできます。
NumberDisplay
- - - - - -“RealWorldValue”
NumericTypeDisplay
- - - - - -“全部”
FimathDisplay
- - - - - -“没有”
以下に例を示します。
p = fipref (“NumberDisplay”,“RealWorldValue”,...“NumericTypeDisplay”,“全部”,“FimathDisplay”,“没有”)
p = NumberDisplay: 'RealWorldValue' NumericTypeDisplay: 'full' FimathDisplay: 'none' logingmode: 'Off' DataTypeOverride: 'ForceOff'
F = fimath (“RoundingMethod”,“地板”,“OverflowAction”,“包装”);a = fi(, F)
a = 3.1415 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 13
この設定では生成される出力の量を減らすことができますが,fi
オブジェクトが既定のfimathを使用しているかどうかは出力から判断できません。その場合は,関数isfimathlocal
を使用します。以下に例を示します。
isfimathlocal (a)
逻辑1
関数isfimathlocal
が1
を返す場合,fi
オブジェクトにはローカルfimathがあります。関数が0
を返す場合,fi
オブジェクトは既定のfimathを使用しています。
出力の量をさらに減らすには,NumericTypeDisplay
を“短”
に設定します。以下に例を示します。
p = fipref (“NumberDisplay”,“RealWorldValue”,...“NumericTypeDisplay”,“短”,“FimathDisplay”,“全部”);一个= fi(π)
A = 3.1416数字类型(1,16,13)