set_param and callback argument
Show older comments
Hello,
I have a syntax question. I would like to use the set_param function to define a callback Startfcn of a simulink block. How can I put an argument to my Startfcn function ?
For example : modelName = 'sim_model.mdl' function_name = 'start_function' set_param(modelName,'StartFcn',function_name);
For example, my Startfcn is like this :
function start_function(abc) display(abc) end
Thnak you in advance.
Accepted Answer
More Answers (1)
Christophe
on 24 Oct 2011
5 Comments
TAB
on 24 Oct 2011
Your question is not clear to me.
You can write string 'start_function(abc)' to StartFcn directly by
set_param(modelName,'StartFcn','start_function(abc)'). When you will run the model argment abc will be resolved from base workspace.
Or are you want to pass the *value of abc* to start_function from the set_param() directly ?
Christophe
on 25 Oct 2011
TAB
on 25 Oct 2011
Please see edited part of my previous answer.
Christophe
on 25 Oct 2011
TAB
on 25 Oct 2011
I have to again guess how your structure will be.
Please give some datails. If you can not post original data, express it with examples.
Categories
Find more on Model, Block, and Port Callbacks in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!