Embedded Coder が "memset" を使用してハードコー​ド定数の代わりにする​にはどうしますか?

Embedded Coder が "memset" を使用してハードコード定数の代わりにするにはどうしますか?
定数ブロックに 100e3 要素の配列があります。"Use memset to initialize floats and doubles to 0.0" を有効にしていますが、この定数は生成された "*.c" コード内で 100e3 個のゼロがハードコードされています。この定数だけで 6000 行以上のコードを占めており、すべてゼロです。

 Respuesta aceptada

MathWorks Support Team
MathWorks Support Team hace alrededor de 4 horas

0 votos

"インライン不変信号" 最適化が有効になっていることを確認します。
この設定は "memset" の使用と相互作用し、"インライン不変信号" が有効になっていない限り "memset" が使用されない場合があります。

Más respuestas (0)

Categorías

Más información sobre 配布 en Centro de ayuda y File Exchange.

Productos

Versión

R2016b

Etiquetas

Preguntada:

el 6 de Abr. de 2026 a las 0:00

Respondida:

el 6 de Abr. de 2026 a las 3:54

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!