| Simulink® Release Notes | ![]() |
Bug Fixes
This section lists fixes to bugs that occurred in the previous version of Simulink.
Simulink no longer crashes when an S-function with variable sample time is placed in an atomic subsystem.
A bug related to the detection of a duplicated name in a bus that was feeding a Bus Selector block was fixed.
In Simulink 4.0, the Continuous and Discrete Transfer Function blocks and the Discrete Filter block used more memory than they needed to, particularly for the case of many poles. They now use an optimal amount of memory.
Miscellaneous bug fixes have been performed on the model loader:
The Simulink profiler now saves its files in the temporary directory. See the MATLAB command tempdir. The help was also updated.
The Chirp block now sweeps through frequencies correctly from the initial frequency at the simulation start time to the target frequency at the target time.
Previous versions incorrectly computed the direct feedthrough setting for nonvirtual subsystems in triggered/function-call subsystems. This resulted in incorrect execution (sorting) orders. Now all nonvirtual subsystems within triggered subsystems have their direct feedthrough (needs input) flags set for all input ports. This is needed because a nonvirtual subsystem with a triggered sample time executes both its output and update methods together within the context of the model's output method.
Simulink 4.0 incorrectly handled grounded or unconnected inputs to level-1 and level-2 S-functions requiring contiguous inputs and to some Matrix blocks. This has been fixed in Simulink 4.1.
| Block Library | Upgrading from an Earlier Release | ![]() |
© 1994-2005 The MathWorks, Inc.