主要内容

。

MATLAB系统

系统对象をモデルに含める

  • ライブラリ:
  • 金宝appSimulink /用户定义函数

    HDL编码器/用户定义函数

  • MATLAB系统块

説明

MATLAB系统ブロックでは(matlab。系统に基づく)既存の系统对象が仿真软件金宝app®に,Simulinkの金宝app新闻ブロック开放するための系统对象APIを使使でき。このブロックの详细は,MATLAB系统ブロックを参照してください。

インタープリター型実行では,ブロックはMATLAB®実行エンジンを使使てシミュレートさます。

コード生成では,モデルによりブロックはコード生成を使用してシミュレートされます(コード生成をサポートするMATLABコードのサブセットを使用)。MATLAB系统ブロックはMATLABで使用できる関数のサブセットだけをサポートします。すべての関数の一覧は,C / C ++コードコード生成でサポートされいる关键词ををしてください。これらの关键词,次のような一般的关关が含まれ。

系统对象

MATLAB系统ブロックを使用するには,新しい系统对象™を事前に用意するか既存のものを使用しなければなりません。詳細については,MATLAB系统ブロックを使用した系统对象の統合を参照してください。

端子

入力

すべて展开する

MATLAB系统ブロックは,[ブロックの特性]テーブルにリストされ型のブロックは受け入れます入出をしませませの入出サポートませんんのこのませ可以のの信号をでいる非バーチャルバスをサポートいるせせ。详细详细について,金宝appSimulinkででサポートされているデータを参照してください。

このブロックの固定小数点サポートのは,コードの高层とmatlabからのコード生成(定点设计师)を参照してください。

MATLAB系统ブロックは,金宝appSimulinkフレームフレームをサポートしししについては,サンプルベースおよびフレームベースの概念(DSP系统工具箱)を参照してください。

データ型:单身的|双倍的|int8|int16|INT32.|INT64.|uint8.|uint16|UINT32|uint64|不动点

出力

すべて展开する

系统对象が返すMATLAB系统ブロックの信号出的力。

データ型:单身的|双倍的|int8|int16|INT32.|INT64.|uint8.|uint16|UINT32|uint64|布尔基|不动点|枚举|公共汽车

パラメーター

すべて展开する

ユーザー定義の系统对象クラスの完全な名前をファイル拡張子なしで指定します。このエントリでは大文字と小文字が区別されます。クラス名はMATLABパス上に存在しなければなりません。

系统对象名称は次のいずれか指定指定できでき指定指定指定でき

  • テキストボックスに名前をを力します。

  • テキストボックスに付いているリストをクリックしますます矢印フォルダーにな系统对象ががば,それらそれら名前がに表示れます。このリスト系统对象を选択します。

  • 有关系统对象ががあるフォルダーを参照しははははなななフォルダーし场ははは。

系统对象を作物成する必要がある含量は,[新規]をクリックししてて作作作者

系统对象をを保存した,(系统对象名)テキストボックスに名が表示されれ。

ユーザー定義の系统对象クラス名の完全な名前を使用します。系统对象クラス名に割り当てた MATLAB 変数はこのブロックでは受け入れられません。

プログラムでの使用

ブロックパラメーター:系统
型:文字ベクトル
値:系统对象の名前
既定の设定:''

系统对象テンプレートのいずれかのオプションを選択します。

标准

matlabエディターをを动词,系统对象メソッドが少ないシンプル系统对象のテンプレートを表示し。

詳細設定

Matlabエディターエディターを动し,系统对象メソッドが多重高度系统对象ののを表示します。

金宝app仿真软件拡張

MATLABエディターを起動し,仿金宝app真软件のブロックをカスタマイズするためのユーティリティを含むファイルを表示します。MATLABでこれは,[新規][系统对象](金宝app仿真软件拡張]を选択したときときにできると同じものです。

系统对象をを保存した,(系统对象名)テキストボックスに名前をを力できます。

シミュレーションモードを選択します。

コード生成

モデルの最初の実行時にコード生成をサポートするMATLAB関数のみを使用してMATLAB系统ブロックのシミュレーションとコード生成が行われ。ブロックの构造がさされいないないは,以降のモデルの実でコードは生成成さません。

シミュレーションモードが[コード生成)の場合、系统对象では最大32個の入力を受け入れます。

インタープリター型実行

サポートサポートを使ととととパフォーマンスがパフォーマンスががますますますますますますますますますますますますますますますますますますありますパフォーマンスパフォーマンスがパフォーマンスがパフォーマンスパフォーマンスがパフォーマンスががががパフォーマンスががパフォーマンスががますパフォーマンスパフォーマンスがががががががががががががががますますがますますますますありますますますありありありありありあり

有效な系统对象クラス名をブロックに割り当て后,次にこのブロックのダイアログを开放と,パラメーターがすべてのれ。MATLAB系统ブロックブロックに表示されれ削除するすることはできませませ

  • ブロックにタブがない合并,このこのパラメーターはダイアログボックスボックスの番に表示表示され

  • ブロックに複数のタブがある場合,このパラメーターはダイアログボックスの最初のタブの一番下に表示されます。

オン

オーバーオーバーフローは表现できるできる最かに付き付きたとえばたとえばたとえば,符付き付きますますたとえば,符付き付きフロー整,付け付けたオーバーは, -

オフ

たとえば,数量1 1 130は符付き,-126にラップれ, - 126にきれ,たとえばフローははます适切フローフローに表现される适切たとえば。

ヒント

  • モデルでオーバーフローが発生する可能性があり,生成コードに飽和保護を明示的に組み込む必要があるときには,このチェックボックスをオンにすることを検討してください。

  • 生成コードの効率を最適化する場合には,このチェックボックスをオフにすることを検討してください。このチェックボックスをオフにすると,ブロックが範囲外の信号を処理する方法を指定しすぎないようにする点でも役立ちます。詳細については,信号范囲のエラーのトラブルシューティングを参照してください。

  • このチェックボックスをオンにすると,飽和は出力や結果だけでなく,このブロックの内部演算すべてに適用されます。

  • 通常,オーバーフローが可能ではない場合は,コード生成プロセスで検出されます。この場合,コードジェネレーターでは飽和コードは生成されません。

依存关键词

このチェックボックスは,で系统对象showFiSettingsImplメソッドメソッド使用するする表示されます。

プログラムでの使用

ブロックパラメーター:SaturateOnIntegerOverflow
型:文字ベクトル
値:'离开'|“上”
既定の设定:'离开'

fiデータ型を扱う継承されるデータ型を選択します。

固定小数点

固定小数点データ型をfiデータ型として扱います。

固定小数点点数

固定小数点データ型およびデータ型型を扱い型として扱い

依存关键词

このチェックボックスは,で系统对象showFiSettingsImplメソッドメソッド使用するする表示されます。

使用する固定小数点の算術設定を選択します。

MATLABと同じ

現在のMATLAB固定小数点の算術設定を使用します。

それ以外を指定

,fimath(定点设计师)を参照してください。

依存关键词

このチェックボックスは,で系统对象showFiSettingsImplメソッドメソッド使用するする表示されます。

ブロックの特价

データ型

布尔基一个|公共汽车b一个|双倍的一个|枚举一个|不动点一个|整数一个|单身的一个

直接フィードスルー

いいえ

多重信号

限定的一个

可変サイズの信号

限定的c一个

ゼロクロッシング検出

いいえ

一个実際のデータ型または機能のサポートは,ブロックの実装に依存します。

b詳細は”,非バーチャルバスとMATLAB系统ブロック”を参照してください。

c详细详细,「可変サイズの信号」を参照してください。

拡张机械

R2013bで導入