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

Generation of a simulink block/blockset by MATLAB editor

Asked by Marco on 8 Jan 2013

Hi,

Where can I get some information about generation of a simulink block (with a matlab function inside) by matlab command ? I would like create a blockset at the end of my script with some of my functions inside.

0 Comments

Marco

Products

2 Answers

Answer by Azzi Abdelmalek on 8 Jan 2013
Edited by Azzi Abdelmalek on 8 Jan 2013
Accepted answer

Look at

new_system
open_system
add_block
set_param
add_line

%Example

%-------------------creating a model---------------------------------------

fic1='filname'
new_system(fic1)
open_system(fic1)
add_block('simulink/Sources/Step','filname/step1')
add_block('simulink/Continuous/Transfer Fcn','filname/syst1')
set_param('filname/step1','Position', [10 150 40 180 ] )
set_param('filname/syst1','Denominator','[1000 1]')
add_block('simulink/Sinks/To Workspace','filname/tw1')
set_param('filname/tw1','SaveFormat','array')
set_param('filname/tw1','VariableName','y')
add_line('filname','step1/1','syst1/1');
add_line('filname','syst1/1','tw1/1');
set_param('filname','StopTime','inf')
add_block('simulink/Sources/Clock','filname/tim')
add_block('simulink/Sinks/To Workspace','filname/tw2')
add_line('filname','tim/1','tw2/1');
set_param('filname/tw2','Position', [200 350 230 380 ] )
set_param('filname/tw2','SaveFormat','array')
set_param('filname/tw2','VariableName','t')

1 Comment

Marco on 17 Jan 2013

Thanks!!!!!

Azzi Abdelmalek
Answer by Kaustubha Govind on 8 Jan 2013

There are three different ways to bring a MATLAB function into Simulink. Please read the documentation to figure out which block is most appropriate for your situation.

1 Comment

Marco on 8 Jan 2013

Maybe I was not clear in the question:

I would like it is able to generate blocks automatically if it let me to set their properties in the matlab script.

Thanks

Kaustubha Govind

Contact us