Mask Initialization Commands in Generated Code
Afficher commentaires plus anciens
I have some masked subsystem(s)( suppose a look up table) in my model with some mask initialization commands. The initialization commands set table data with a variable name which i couldn't find in the generated code. Is there a way to reflect the initilization commands in the code generated? or how to get that variable to appear in code generation?
5 commentaires
Can you explain your case what you have done and what you expect.
Mask initialization command is evaluated during initialization of model and it could be anything written in matlab script. And we can not expect matlab script to appear in generated code.
venkat
le 10 Déc 2012
I am still not able to imagine what is your variable. Is it a base workspace variable or variable created directly in mask initialization pane.
(I am asking because mask workspace is a different worspace and base workspace variables/parameters can't be accessed directly in mask workspace)
Please post your mask initialization code with sufficient explanation of your work with picture, example etc.
venkat
le 13 Déc 2012
TAB
le 13 Déc 2012
Please see [EDITED 13-Dec-2012] part of my below answer.
Réponses (2)
Muruganandham Subramanian
le 10 Déc 2012
0 votes
You can generate comments in the code specific for each block using Block's Description field.
- Write click on block -> Open Block Properties
- Enter the text which you want to be generated as comment for this block in Description field. In your case, enter your initialization variable name or mask initialization commands for this block.
- If the block is a subsystem (in your case it is a masked subsystem), make it atomic to treat it as one unit. Right click on subsystem -> Open Subsystem parameters -> Enable Treat as atomic unit.
- Open Configuration Patameters (Ctrl+E) -> Goto Code Generation > Comments -> Enable fields Include Comments & Simulink block description.
[EDITED 13-Dec-2012]
- Goto Configuration Parameters (Ctrl+E)
- Goto Symbols pane in Code Generation section.
- Set option Generate scalar inlined parameter as to Macros
- Generate the code again.
By default your non-tunable inlined parameters are replaced by their values in generated code. Setting above option will generate these parameters as #define MACRO with their name and this macro will be used in calculations.
Catégories
En savoir plus sur Subsystems dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!