このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
可変サイズ データ
コード高速化のための可変サイズ データ、動的メモリ割り当て
可変サイズ データは、サイズがコンパイル時に不明であるか実行時に変わる可能性があるデータです。高速化または変換する MATLAB® コードで可変サイズ データを使用するには、記載されているガイドラインに従ってください。アルゴリズムの高速化または固定小数点の変換に使用する MATLAB コードには、可変サイズ データの使用に関して一定の制約があります。
関数
coder.areUnboundedVariableSizedArraysSupported | 現在のコンフィグレーション設定で非有界の可変サイズ配列が許可されているかどうかを確認する (R2024a 以降) |
coder.varsize | 可変サイズのデータの宣言 |
トピック
- 可変サイズの配列のコード生成
可変サイズ データは、コンパイル時にサイズが不明または実行時にサイズが変更可能なデータです。
- コード生成のための可変サイズ データの定義
可変サイズ データを定義する方法を選択します。
- 可変サイズの配列に対するメモリ割り当ての制御
動的メモリ割り当てが使用される場合に制御します。
- 可変サイズ配列の上限の指定
動的メモリ割り当てを回避するには、可変サイズ配列の上限を指定します。
- コード生成時の可変サイズのサポートに関する MATLAB との非互換性
場合によっては、生成されたコード内の可変サイズ データの結果は MATLAB の結果と異なります。
- ツールボックス関数のコード生成に対する可変サイズの制限
可変サイズ データの制限の一部は複数のツールボックスの関数に適用されます。
トラブルシューティング
サイズの不一致と上限検出のエラーをトラブルシューティングします。