function str = LiteralUnderscore(instr)
% str =  LiteralUnderscore(instr)
%
% Some Matlab printing and plotting routines treat an
% underscore as an instruction to subscript the next
% character.  Calling this routine inserts a "\" before
% any "_" in the passed string, so that it will come
% out as passed.
%
% SEE ALSO texlabel

% 10/28/97  dhb     LiteralUnderscr: Wrote it.
% 02/17/97  dgp     LiteralUnderscore: new name.
% 10/21/11  dcn     Now a oneliner, strrep does the job

str = strrep(instr,'_','\_');