Azzera filtri
Azzera filtri

I don't want to use local variable in chart

1 visualizzazione (ultimi 30 giorni)
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?

Risposta accettata

Jonas
Jonas il 4 Giu 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 Commento
TaeHee Kwun
TaeHee Kwun il 4 Giu 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.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Simulink Coder in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by