⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mu_tcase_run.m

📁 时间序列分析中很用的源码,书的原名为时间序列分析的小波方法.
💻 M
字号:
function tresults = MU_tcase_run(tc, mode, tests_to_run)% MU_tcase_run  -- Run a tcase.%%****f* lib.tcase/MU_tcase_run%% NAME%   MU_tcase_run  -- Run a test case.%% SYNOPSIS%   tresults = MU_tcase_run(tc, [mode], [tests_to_run])%% INPUTS%   * tc              -- loaded test case struct (tcase_s).%   * mode            -- (optional) mode for level of detail of output (string).%   * tests_to_run    -- (optional) name(s) of specific tests to run %                        (string or cell array of strings).%% OUTPUTS%   * tresults        -- vector of test result structures (tresult_s).%% DESCRIPTION%   Function runs the tests in a test case and returns the%   test results for each test.%%   See MUnit_Variables for a description of mode.%%   Note: For all modes, info printed by tested functions is still displayed %         to command window.%%   The tests_to_run argument allows the optional execution of specific test(s)%   within test case.  By default, all tests within a test case are run.  %   If tests_to_run is not empty, then only the tests with the %   matching names are run.  %% SEE ALSO%   mode, MU_tcase_run_test, tcase_s, tresult_s%% TOOLBOX%     munit/munit%% CATEGORY%   MUNIT Library:  Test Case Functions%%***% AUTHOR%   Charlie Cornish%% CREATION DATE%   2004-Apr-28%% COPYRIGHT%%% CREDITS%%% REVISION%   $Revision: 112 $%%   $Id: MU_tcase_run.m 112 2005-09-13 05:53:51Z ccornish $  if (~exist('mode', 'var') || isempty(mode))  mode = 'normal';endtresults = [];if (~isempty(tc.pathstr))  curpath = pwd;  cd(tc.pathstr)endif (~exist('tests_to_run', 'var') || isempty(tests_to_run))  % Run all tests.  for (i = 1:length(tc.tests))    tr = MU_tcase_run_test(tc, tc.tests{i}, mode);    tresults = [tresults, tr];  endelse  % Run specified tests.  if (ischar(tests_to_run))    tests_to_run = {tests_to_run};  elseif (iscellstr(tests_to_run))    % OK -- do nothing  else    error('MUNIT:InvalidArgumentType', ...          'Argument (tests_to_run) must be string or cell array of strings.');  end  % Generate a list of tests.  test_list = {};  for (i = 1:length(tc.tests))    test_list{i} = func2str(tc.tests{i});  end  % Run only specified tests from the complete test list.  for (i = 1:length(tests_to_run))    j = strmatch(tests_to_run{i}, test_list, 'exact');    if (j)      tr = MU_tcase_run_test(tc, tc.tests{j}, mode);      tresults = [tresults, tr];    else      warning([mfilename, ...               ':  Unknown test (', tests_to_run{i}, ') - Cannot run test.']);    end  endend  if (~isempty(tc.pathstr))  cd(curpath);endreturn 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -