主要内容

Check usage of For and While Iterator subsystems

mathworks.earlydetection.IteratorSubsystem

Since R2026a

Dependencies: Simulink® Check™

Usage: General Modeling

Description

Use this check to identify and flag the usage of time-dependent blocks in a While Iterator Subsystem or For Iterator Subsystem block.

Check Parameters

Use the Model Advisor Configuration Editor to define the scope of the analysis by specifying the input parameters.

ParameterDescription
Follow links

Specify whether to include content of library-linked blocks in the analysis.

on (default) | off

Look under masks

Specify whether to include masked model elements in the analysis.

graphical (default) | all | none | functional

  • graphical — Check analysis includes only the graphical masked model elements.

  • all — Check analysis includes all masked model elements.

  • none — Check analysis excludes masked model elements.

  • functional — Check analysis includes only the functional masked model elements.

Recommended Actions and Results

Review the violations that are flagged by the check and the recommended action for fixing the issue. After applying the changes, save the model and rerun the check analysis.

You can use the Fix button to allow the Model Advisor to fix all flagged violations.

Condition Recommended Action

The model or subsystem contains one of the following time-dependent blocks in a While Iterator Subsystem or For Iterator Subsystem block:

  • Discrete State-Space

  • Discrete-Time Integrator

  • Discrete FIR Filter

  • Discrete Filter

  • Discrete Transfer Fcn

  • Discrete Zero-Pole

  • Transfer Fcn Real Zero

  • Transfer Fcn First Order

  • Transfer Fcn Lead or Lag

  • Discrete Transfer Function with Initial Outputs

  • Discrete Transfer Function with Initial States

  • Discrete Zero-Pole with Initial Outputs

  • Discrete Zero-Pole with Initial States

  • Discrete Derivative

In the model or subsystem, consider removing the time-dependent blocks.

Capabilities and Limitations

  • Allows exclusions

  • Does not run if the referenced model is being edited with the top model

  • Does not require model compilation

  • Supports edit-time checking

Version History

Introduced in R2026a