Abs in stateflow chart

In stateflow transition label, am using abs command to do the math. example:Transition [(abs(a)> abs(b))], While doing the code generation using Embedded coder,in the auto generated C file 'abs' is replaced with a Conditional operator statement example: (a>0? -a: a ). I want to retain the 'abs' term in the code so that readability will be good.

回答 (1 件)

Yoke Peng Leong
Yoke Peng Leong 2018 年 5 月 17 日

1 投票

Currently, there is no straight forward way of doing that.
An option is to use coder.ceval('abs',a) in Stateflow in order to force the code generation to use abs.
I have forwarded this feedback to the relevant team in MathWorks.

カテゴリ

ヘルプ センター および File ExchangeDecision Logic についてさらに検索

質問済み:

2018 年 5 月 8 日

回答済み:

2018 年 5 月 17 日

Community Treasure Hunt

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

Start Hunting!

Translated by