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 (false).

Введенный в R2018a