Mask Initialization Commands in Generated Code

조회 수: 3 (최근 30일)
venkat
venkat 2012년 12월 10일
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
venkat
venkat 2012년 12월 13일
sorry if i am troubling you. Thank you for your replies.
It is base workspace variable
In the parameters section of Mask Editor, I have mask dialogue variable lets say 'myVar' with prompt 'Enter Table'. In the base workspace I have a variable say , 'myData'(there are also some other variables in the base workspace) & gave it as input parameter to the masked subsystem. I just need variable name 'myData' in the generated code so that i can trace which variable data is taken.
Here 'myVar' , 'myData' are the intermediate variable names code generator is discarding.It just takes the data contained in 'myData'.
TAB
TAB 2012년 12월 13일
Please see [EDITED 13-Dec-2012] part of my below answer.

댓글을 달려면 로그인하십시오.

답변 (2개)

Muruganandham Subramanian
Muruganandham Subramanian 2012년 12월 10일
  댓글 수: 2
venkat
venkat 2012년 12월 10일
Thank you MS for your reply
I had already referred the content in the link. My question is data table of a look up table is initilaized in mask initilizaion commands with a variable name. I couldn't trace that variable in the generated code. Need to trace the data table variable name in the code.
venkat
venkat 2012년 12월 10일
is it possible to make mask initialization commands to appear as comments in generated code??

댓글을 달려면 로그인하십시오.


TAB
TAB 2012년 12월 10일
편집: TAB 2012년 12월 13일
You can generate comments in the code specific for each block using Block's Description field.
  1. Write click on block -> Open Block Properties
  2. 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.
  3. 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.
  4. Open Configuration Patameters (Ctrl+E) -> Goto Code Generation > Comments -> Enable fields Include Comments & Simulink block description.
[EDITED 13-Dec-2012]
  1. Goto Configuration Parameters (Ctrl+E)
  2. Goto Symbols pane in Code Generation section.
  3. Set option Generate scalar inlined parameter as to Macros
  4. 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.

카테고리

Help CenterFile Exchange에서 Subsystems에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by