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

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

 채택된 답변

MathWorks Support Team
MathWorks Support Team 2026년 4월 6일 0:00

0 개 추천

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 配布에 대해 자세히 알아보기

제품

릴리스

R2016b

Community Treasure Hunt

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

Start Hunting!