matlab - Simulink: What happens when subsystems are initialized? -


i've been having lot of trouble getting simulink's block callbacks run, , documentation woefully inadequate , disorganized. seems i'm misunderstanding multiple points of how simulink compiles models, since stackoverflow dislikes multi-part questions, post them 1 @ time.

the situation: have library of components, each of virtual subsystem parameters defined through masks. block a has parameter a sent base workspace using 'assignin' command.

next, block b has parameter b initialized in initialization tab of mask.

finally, startfcn callback of block b runs script needs reference both a , b calculate c. in script, reference a a because it's in 'base' workspace, , reference b using get_param(gcb,'b').

now, last command works when parameter b user input (so it's constant value). in case, b calculated using other parameters in initialization tab. , reason, in script, parameter zero.

i added display within block b see these values are, , non-zero.

can please explain why script cannot seem real value of areas out of block?

you can masked workspace variable using getworkspacevariable


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -