Следующий пример проводит вас по созданию и тестированию функции, чтобы осуществить несколько проверок любой модели. Функция возвращает количество отказов и предупреждений.
В окне MATLAB® выберите New> Function.
Сохраните функцию как run_configuration.m
.
В редакторе MATLAB задайте [output_args]
как [fail, warn]
.
Переименуйте функциональный run_configuration
.
Задайте input_args
к SysList
.
В функции задайте список проверок, чтобы запустить использование примера конфигурационный файл Model Advisor:
fileName = 'slvnvdemo_mdladv_config.mat';
Вызовите функцию ModelAdvisor.run
:
SysResultObjArray = ModelAdvisor.run(SysList,'Configuration',fileName);
Определите количество проверок, которые возвращают предупреждения и отказы:
fail=0; warn=0; for i=1:length(SysResultObjArray) fail = fail + SysResultObjArray{i}.numFail; warn = warn + SysResultObjArray{i}.numWarn; end
Функция должна теперь выглядеть так:
function [fail, warn] = run_configuration(SysList) %RUN_CONFIGURATION Check systems with Model Advisor % Check systems given as input and return number of warnings and % failures. fileName = 'slvnvdemo_mdladv_config.mat'; fail=0; warn=0; SysResultObjArray = ModelAdvisor.run(SysList,'Configuration',fileName); for i=1:length(SysResultObjArray) fail = fail + SysResultObjArray{i}.numFail; warn = warn + SysResultObjArray{i}.numWarn; end end
Сохраните функцию.
Протестируйте функцию. В Окне Команды MATLAB запустите run_configuration.m
на подсистеме sldemo_auto_climatecontrol/Heater Control
:
[failures, warnings] = run_configuration(... 'sldemo_auto_climatecontrol/Heater Control');
Рассмотрите результаты. Щелкните по ссылке Сводного отчета, чтобы открыть Сводный отчет Командной строки Model Advisor.