How can I generate code for a Simulink model that uses exponents without enabling support for nonfinite numbers?
1 view (last 30 days)
Show older comments
I have a Simulink model that requires the use of exponents for some of its calculations. I would like to generate code from the model, however for a variety of reasons I can't enable support for non-finite numbers. I've tried saturating the inputs to avoid negative numbers to non integer exponents, etc., creating my own math expression using the Fcn block but despite all of this Simulink seems to think that any exponent requires NaN support. Is there a way around this?
3 Comments
Answers (1)
NJ2Cali
on 27 Jun 2023
Edited: NJ2Cali
on 27 Jun 2023
1 Comment
Kiran K
on 23 Jan 2024
Hi,
>>However, some functions (such as exponent) generate differently if NaN is supported even if they themselves don't require NaN support,
Did you solve this problem or found any workaround?. I also face similar problem.
Also, how did you manage by saturating the inputs.
When I changed below options there was no impact in generated code of exp functions
- minimum and maximum values in Inport->Signal attributes
- using saturation block
See Also
Categories
Find more on Simulink Coder in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!