set_param and callback argument
Mostrar comentarios más antiguos
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.
Respuesta aceptada
Más respuestas (1)
Christophe
el 24 de Oct. de 2011
5 comentarios
TAB
el 24 de Oct. de 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
el 25 de Oct. de 2011
TAB
el 25 de Oct. de 2011
Please see edited part of my previous answer.
Christophe
el 25 de Oct. de 2011
TAB
el 25 de Oct. de 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.
Categorías
Más información sobre Model, Block, and Port Callbacks en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!