| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → Simulink |
| Contents | Index |
| Learn more about Simulink |
replace_block('sys', 'old_blk', 'new_blk')
replace_block('sys', 'Parameter', 'value', ..., 'blk')
replace_block('sys', 'old_blk', 'new_blk') replaces all blocks in 'sys' having the block or mask type 'old_blk' with 'new_blk'.
If 'new_blk' is a Simulink built-in block, only the block name is necessary.
If 'old_blk' or 'new_blk' is in another system, its full block pathname is required.
If 'noprompt' is omitted, Simulink software displays a dialog box that asks you to select matching blocks before making the replacement. Specifying the 'noprompt' argument suppresses the dialog box from being displayed.
If a return variable is specified, the paths of the replaced blocks are stored in that variable.
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
Note Because it may be difficult to undo the changes this command makes, it is a good idea to save your Simulink model first. |
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')
![]() | openDialog | save_system | ![]() |

Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |