ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

可変サイズ データ

コード生成での定義と相違点

ブロック

MATLAB Function組み込み C コードを生成する MATLAB コードをモデルに含める
MATLAB SystemSystem object をモデルに含める

関数

coder.varsize可変サイズのデータの宣言

トピック

可変サイズの配列のコード生成

可変サイズ データは、コンパイル時にサイズが不明または実行時にサイズが変更可能なデータです。

MATLAB Function ブロックでの可変サイズ配列のサポートの制御

[端子とデータの管理] を使用して、MATLAB Function ブロックでの可変サイズ データのサポートを有効または無効にする

可変サイズ入出力の宣言

[端子のデータの管理] を使用して、可変サイズの入力と出力のサイズおよび上限を指定します。

コード生成のための可変サイズ データの定義

可変サイズ データを定義する方法を選択します。

MATLAB Function ブロックの可変サイズ配列での動的メモリ割り当ての使用

動的メモリ割り当てを使用する C/C++ コードを生成する。

MATLAB Function ブロック内の可変サイズ配列に対するメモリ割り当ての制御

MATLAB Function ブロックの動的メモリ割り当てを無効にする、または動的メモリ割り当てのしきい値を指定する。

可変サイズ配列の上限の指定

動的メモリ割り当てを回避するには、可変サイズ配列の上限を指定します。

コード生成時の可変サイズのサポートに関する MATLAB との非互換性

場合によっては、生成されたコード内の可変サイズ データの結果は MATLAB® の結果と異なります。

ツールボックス関数のコード生成に対する可変サイズの制限

可変サイズ データの制限の一部は複数のツールボックスの関数に適用されます。

フィルター アルゴリズムでの可変サイズ信号の使用

可変サイズ ベクトルを使ってホワイト ノイズ信号の値を格納するモデルをシミュレーションします。

トラブルシューティング

可変サイズ データ エラーの診断と修正

サイズの不一致と上限検出のエラーをトラブルシューティングします。