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!