Why does the Simulink block mask initialization run twice?

7 visualizaciones (últimos 30 días)
If you are debugging a mask initialization, use the keyboard function to stop the code inside the Simulink block mask initialization. You'll notice that the mask is always run twice when a change is made to the mask. Why does the mask run twice?

Respuesta aceptada

Jason Nicholson
Jason Nicholson el 21 de Mzo. de 2018
The initialization runs twice if "Icons & Ports"-->"Run initialization" is set to "On" or "Analyze" (assuming MATLAB detects the initialization needs to run). When the initialization runs twice, the order of execution seems to be:
  1. Run "Initialization"
  2. Run "Icons & Ports"
  3. Run "Initialization"

Más respuestas (0)

Categorías

Más información sobre Author Block Masks en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by