Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

New to MATLAB?

TLC equivalent of find_system(...)

Asked by Babak

Babak (view profile)

on 19 Nov 2012

For Target Development/ code generation, I need to edit the ert_file_process.tlc file.

In this file I need to write a few lines to get some of the existing parameters of subsystem blocks that I have developed and user is using in the model.

In other words, I want to know which tlc directives I should use to find data (mask parameters) of the present subsystem blocks in my model. In MATLAB (.m) language, I would use the following lines to do so. I want to know the equivalent .tlc code for these:

 Subsystem_blocks = find_system(bdroot,'BlockType','SubSystem');
 for j=1:length(Subsystem_blocks)
   p = Simulink.Mask.get(Subsystem_blocks{j});
   param2 = p.getParameter('my_mask_param2');
 end

I would like to use the results of param2 (the mask parameters of the existing subsystem blocks that I've developed) in the tlc file...

Thanks in advance!

0 Comments

Babak

Babak (view profile)

1 Answer

Answer by Kaustubha Govind

Kaustubha Govind (view profile)

on 19 Nov 2012
Edited by Kaustubha Govind

Kaustubha Govind (view profile)

on 19 Nov 2012
Accepted answer

There is no equivalent of find_system in TLC, but you can write your own MATLAB helper function and call it using the FEVAL directive.

1 Comment

Babak

Babak (view profile)

on 20 Nov 2012

Thanks, Kaustubha! I will try that.

Kaustubha Govind

Kaustubha Govind (view profile)

Contact us