I don't want to use local variable in chart

1 visualización (últimos 30 días)
TaeHee Kwun
TaeHee Kwun el 30 de Mayo de 2019
Comentada: TaeHee Kwun el 4 de Jun. de 2019
Hi, I am Student in graduated school.
I have some problem about code generation of chart.
when I generate code condition, [AAA > (BBB>>1)]
It generate code like this.
Local_tmp = BBB >> 1;
if(AAA > Local_tmp) {...}
to conclude, I don't want to make local variable in code. So, Isn't there any to set variable's data type?

Respuesta aceptada

Jonas
Jonas el 4 de Jun. de 2019
You need to check your 'Configuration Parameters', under the section 'Code Generation' part 'Optimization'. For your requirements, I believe you will need to check:
  • Signal storage reuse
  • Eliminate superfluous variables (expression folding)
  • Enable local block outputs
  • Reuse global/local block outputs
Depending on what you require, you may want to try these settings some more.
ert.png
  1 comentario
TaeHee Kwun
TaeHee Kwun el 4 de Jun. de 2019
Thanks for your answer. Jonas :)
I tried that but it doesn't work to me.
I solve this problem by changing parameter that can tune to inline.
I think it's no way to put operation in the condition of if sentence.
But I still hope to do this for readability.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Simulink Coder en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by