set_param and callback argument
显示 更早的评论
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.
采纳的回答
更多回答(1 个)
Christophe
2011-10-24
5 个评论
TAB
2011-10-24
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
2011-10-25
TAB
2011-10-25
Please see edited part of my previous answer.
Christophe
2011-10-25
TAB
2011-10-25
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.
类别
在 帮助中心 和 File Exchange 中查找有关 Model, Block, and Port Callbacks 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!