replace_block - Replace blocks in Simulink® model

Syntax

replace_block('sys', 'blk1', 'blk2', 'noprompt')
replace_block('sys', 'Parameter', 'value', 'blk', ...)

Description

replace_block('sys', 'blk1', 'blk2') replaces all blocks in 'sys' having the block or mask type 'blk1' with 'blk2'.

replace_block('sys', 'Parameter', 'value', ..., 'blk') replaces all blocks in 'sys' having the specified values for the specified parameters with 'blk'. You can specify any number of parameter name/value pairs. For information on block parameters, see Model and Block Parameters

Examples

This command replaces all Gain blocks in the f14 system with Integrator blocks and stores the paths of the replaced blocks in RepNames. Simulink software lists the matching blocks in a dialog box before making the replacement.

RepNames = replace_block('f14','Gain','Integrator')

This command replaces all blocks in the Unlocked subsystem in the clutch system having a Gain of 'bv' with the Integrator block. Simulink software displays a dialog box listing the matching blocks before making the replacement.

replace_block('clutch/Unlocked','Gain','bv','Integrator')

This command replaces the Gain blocks in the f14 system with Integrator blocks but does not display the dialog box.

replace_block('f14','Gain','Integrator','noprompt')

This command replaces the Small_Wheel subsystem in the wheel_analysis model with the Large_Wheel subsystem from the wheels library.

replace_block('wheel_analysis','Name','Small_Wheel','wheels/Large_Wheel')

See Also

find_system, set_param

  


 © 1984-2008- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS