slreportgen.utils.isMATLABFunction

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

Описание

пример

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

Примеры

свернуть все

Используйте 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

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

свернуть все

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

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

свернуть все

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

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

Введенный в R2018a