Simulink Model String Replacement

replace a string in Simulink object names with another
759 Downloads
Updated 1 Sep 2016

View License

mdl_strrep is a utility to identify blocks and other Simulink components that contain a particular string in their name.
MDL_STRREP(OBJECT,S1,S2) replaces all occurrences of the string S1 in the name of a Simulink object and its children with the string S2. This enables the user to remove undesired characters in bulk or replace phrases when the model is used in a different context.

MDL_STRREP(OBJECTS,S1,S2) replaces all occurrences of the string S1 in the name of all Simulink objects defined in a cell array. The function will not include any children of the objects defined. This enables the user to fully specify the objects they wish to manipulate.

Examples:
mdl_strrep(bdroot,' ','_')
replaces spaces in all blocks of current model with an underscore

cr = sprintf('\n');
mdl_strrep(gcb,cr,'')
removes any carriage returns in current block's name and any of its components if it's a subsystem

myblocks = find_system(bdroot,'BlockType','Scope');
mdl_strrep(myblocks,'Scope','Probe')
finds all Scopes in the model and replaces the phrase "Scope" with "Probe"

Cite As

Will Campbell (2026). Simulink Model String Replacement (https://se.mathworks.com/matlabcentral/fileexchange/26424-simulink-model-string-replacement), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2009b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Version Published Release Notes
1.0.0.1

Updated license

1.0.0.0