exponenta event banner

slreportgen.utils.isMATLABFunction

Проверка функционального блока или объекта MATLAB

Описание

пример

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

Примеры

свернуть все

Использовать isMATLABFunction для проверки того, является ли блок функциональным блоком MATLAB.

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

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

Затем выполните циклическую проверку результатов и проверьте, является ли каждый блок функциональным блоком MATLAB. Для каждого результата, являющегося функциональным блоком MATLAB, создайте 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, указанным как строка или символьный массив пути или дескриптора.

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

свернуть все

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

Представлен в R2018a