run_tsensemble.m
来自「时间序列分析中很用的源码,书的原名为时间序列分析的小波方法.」· M 代码 · 共 69 行
M
69 行
function tse_summary = run_tsensemble(tsensemble, mode, logfile) usage_str = ['Usage: ', mfilename, ... '(tsensemble, [mode], [logfile])']; if (nargin < 1 || nargin > 3) error(usage_str);endif (isa(tsensemble, 'function_handle')) tse = MU_tsensemble_create(tsensemble);elseif (isa(tsensemble, 'char')) tse = MU_tsensemble_create(tsensemble);elseif (isa(tsensemble, 'struct')) tse = tsensemble;else error('MUNIT:UnknownTestSuiteEnsemble', ... ['tsensemble is not a valid name, function handle, or struct', ... ' for a test case']);endif (~exist('mode', 'var') || isempty(mode)) mode = 'normal';endif (exist('logfile', 'var') && ~isempty(logfile)) if (exist('logfile', 'file')) delete(logfile); end diary(logfile);endif (~strcmp(mode, 'silent')) disp(['Start Test Suite Ensemble: ', tse.name]); disp([' at: ', datestr(now, 31)]); disp(' ');end% Start timertstart = clock;% ts_summaries = struct;for (i = 1:length(tse.tsuites)) ts = tse.tsuites(i); ts_results = MU_tsuite_run(ts, mode); ts_summary = MU_summarize_ts_results(ts.name, ts_results); ts_summaries(i) = ts_summary; MU_print_tsuite_summary(ts_summary, mode);endtse_summary = MU_summarize_ts_summaries(tse.name, ts_summaries);MU_print_tsensemble_summary(tse_summary, mode)diary off;% Stop timertstop = clock;if (~strcmp(mode, 'silent')) disp(' '); disp(['Finished Test Suite Ensemble: ', ts.name]); disp([' at: ', datestr(now, 31)]); disp([' Elapsed Time: ', num2str(etime(tstop, tstart)), ' sec.']); disp(' ');endreturn
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?