www.gusucode.com > sloptim工具箱matlab源码程序 > sloptim/sloptim/@sroengine/utCreateLogName.m
function LogName = utCreateLogName(Block,PortNum) % UTCREATELOGNAME Function to generate a signal logging name from a % full block path % Author(s): A. Stothert 03-May-2005 % Copyright 2005 The MathWorks, Inc. %Get rid of any non word characters LogName = cell(size(Block)); for ct=1:numel(Block) if ~isempty(Block{ct}) hBlock = get_param(Block{ct},'Handle'); LogName{ct} = sprintf('SRODataLog_%1.12e',hBlock); %Add port number to LogName LogName{ct} = sprintf('%s_Port_%d',LogName{ct},PortNum); %remove any +,- characters LogName{ct} = regexprep(LogName{ct},'[\+\.-]','x'); else LogName{ct} = ''; end end