www.gusucode.com > mbcmodels 工具箱 matlab 源码程序 > mbcmodels/@xregmodel/copyToInternal.m
function m = copyToInternal(m) %COPYTOINTERNAL % % m = copyToInternal(m) %Use % m = copyToInternal(m); % mdls = getInternalModels(m); % % change internal model % m = setInternalModels(m,mdls); % m = copyToExternal(m); % Copyright 2007 The MathWorks, Inc. % get list of internal models mdls = getInternalModels(m); if ~isempty(mdls) % get inputs for each internal model InternalInputs = cellfun(@getInputs,mdls,'UniformOutput',false); % copy inputs to external input [InternalInputs{:}] = copyToInternal(m.Inputs,InternalInputs{:}); % update inputs for internal models mdls = cellfun(@(m,Inputs) setInputs(m,Inputs,true),mdls,InternalInputs,'UniformOutput',false); % assign internal models back to main model m = setInternalModels(m,mdls); end