set_param and callback argument
Mostra commenti meno recenti
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.
Risposta accettata
Più risposte (1)
Christophe
il 24 Ott 2011
5 Commenti
TAB
il 24 Ott 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
il 25 Ott 2011
TAB
il 25 Ott 2011
Please see edited part of my previous answer.
Christophe
il 25 Ott 2011
TAB
il 25 Ott 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.
Categorie
Scopri di più su Model, Block, and Port Callbacks in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!