主要内容

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

固定小数点データ型の指定

金宝app®では,信号とパラメーター値を表現するために固定小数点数を使用するモデルを作成できます。固定小数点データを使用すると、モデルから生成されたコード サイズが大幅に小さくなり、実行スピードが速くなります。

固定小数点数を使用するモデルを実行するには,システムに定点设计师™製品がインストールされていなければなりません。特に,以下の操作をする場合にこの製品が必要となります。

  • 固定小数点データ型を含む仿金宝app真软件ブロック線図を更新する(Ctrl + D

  • 固定小数点データ型を含むモデルを実行する

  • 固定小数点データ型を含むモデルからコードを生成する

  • シミュレーションによって生成される最小および最大値のログを作成する

  • オートスケーリングツールを使ってモデルの出力をオートスケーリングする

定点设计师製品がシステムにインストールされていない場合は,シミュレーション中の固定小数点データから浮動小数点データへの自動変換を有効にすると,固定小数点モデルを浮動小数点モデルとしてシミュレーションできます。詳細については,固定小数点データ型の指定のオーバーライドを参照してください。

定点设计师製品がインストールされておらず,固定小数点データから浮動小数点データへの自動変換が有効になっていない場合,固定小数点モデルをシミュレートしようとすると,エラーが発生します。

メモ

固定小数点データ型の指定で説明されているように,固定小数点ブロックのあるモデルの編集,または固定小数点データ型を指定するためにデータ型アシスタントを使用する場合は,定点设计师製品は必要ありません。

基本整数型に解決される固定小数点データ型の場合,定点设计师のライセンスは必要ありません。たとえば,int8組み込み型と等しいデータ型fixdt (1 8 0)を指定するブロックまたは信号は,定点设计师のライセンスをチェックアウトしません。

固定小数点データ型の指定のオーバーライド

固定小数点ツールの機能の大部分は,定点设计师と共に使用するためのものです。定点设计师ただしがない場合でも,データ型オーバーライド設定を構成し,固定小数点データ型を指定するモデルのシミュレーションが行えます。このモードでは,金宝app仿真软件は,モデルのシミュレーションを行う際に,固定小数点データ型を浮動小数点データ型で一時的にオーバーライドします。

メモ

モデルまたはワークスペースでfi(定点设计师)オブジェクトまたは組み込み数値データ型を使用する場合は,モデルに固定小数点データ型を導入できます。fipref(定点设计师)定点设计师を設定するとライセンスのチェックアウトを回避することができます。

定点设计师を使用せずにモデルのシミュレーションを行うには,コマンドラインで次を入力します。

set_param (gcs,“DataTypeOverride”“双”...“DataTypeOverrideAppliesTo”“AllNumericTypes”

モデルでfiオブジェクトまたは組み込み数値データ型を使用する場合,fiprefDataTypeOverrideプロパティをTrueDoublesまたはTrueSingles(モデル全体のデータ型オーバーライド設定と同じもの)に,DataTypeOverrideAppliesToプロパティを所有数值类型に設定します。

たとえば,MATLAB®コマンドラインで次のように入力します。

p = fipref (“DataTypeOverride”“TrueDoubles”...“DataTypeOverrideAppliesTo”“AllNumericTypes”);

参考

|

関連するトピック