How can I set input value and output value of a StartFcn?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hi,
I'm trying to set input value and output value of a StartFcn. I know that the form like " set_param(model_name,'StartFcn','functionname') " is right. But I want to know, whether " set_param(model_name,'StartFcn','[a,b]=functionname(c,d)') " is also right. When not, are there anyway to make it?
Thanks for any help you can give me,
Xiangming
0 comentarios
Respuestas (1)
Sebastian Castro
el 25 de Mayo de 2017
Did you try it? Because it works fine for me.
Pretty sure the value of a model's StartFcn parameter is just a free-form string, so any valid set of MATLAB expressions will work. For example:
set_param(bdroot,'StartFcn',['x = 1' char(10) 'y = sin(x);' char(10) '[a,b] = functionname(c,d);'])
(Here, char(10) is the line break character)
- Sebastian
3 comentarios
Sebastian Castro
el 26 de Mayo de 2017
Well, are there variables c and d defined before you call that function? You'd need those too.
Ver también
Categorías
Más información sobre Event Functions en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!