MATLAB Answers

Why does the Simulink block mask initialization run twice?

3 views (last 30 days)
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?

  0 Comments

Sign in to comment.

Accepted Answer

Jason Nicholson
Jason Nicholson on 21 Mar 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"

  0 Comments

Sign in to comment.

More Answers (0)

Tags

Products

Community Treasure Hunt

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

Start Hunting!