класс slreportgen.utils.isMATLABFunction

Пакет: slreportgen.utils
Суперклассы:

Проверяйте если блок MATLAB function или объект

Конструкция

tf = slreportgen.utils.isMATLABFunction(obj) тесты, является ли входом obj блок MATLAB function Simulink® или функциональный объект Stateflow® MATLAB®.

Входные параметры

развернуть все

Элемент Simulink или объект Stateflow проверять на то, что были блоком MATLAB function, заданным как строка или символьный массив его пути или указателя.

Выходные аргументы

развернуть все

Является ли введенный блоком MATLAB function или объектом, возвращенным как 1, (TRUE), если входом является блок MATLAB function или объект. В противном случае это возвращает (FALSE) 0.

Примеры

свернуть все

Используйте isMATLABFunction, чтобы протестировать, является ли блоком блок MATLAB function.

Найдите блоки в контейнере, такие как модель, и получите ее результаты.

blkfinder = slreportgen.finder.BlockFinder(model_name);
results = find(blkfinder);

Затем цикл через результаты и тестирует, является ли каждым блоком блок MATLAB function. Для каждого результата, который является блоком MATLAB function, создайте генератор отчетов MATLABFunction и добавьте генератор отчетов в отчет.

for i=1:length(results)
   block = results(i).Object;
   if slreportgen.utils.isMATLABFunction(block)
      rptr = MATLABFunction(block);
      add(myReport,rptr);
   end
end

Смотрите также

Введенный в R2018a