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