Simulink.findBlocks

Найдите блоки в моделях Simulink

Описание

пример

bl = Simulink.findBlocks(sys) возвращает указатели на все блоки в модели или подсистеме sys.

bl = Simulink.findBlocks(sys,options) находит блоки, которые совпадают с критериями, заданными Simulink.FindOptions объект.

bl = Simulink.findBlocks(sys,Param1,Value1,...,ParamN,ValueN) находит блоки, параметры блоков которых имеют заданные значения.

bl = Simulink.findBlocks(sys,Param1,Value1,...,ParamN,ValueN,options) находит блоки, параметры которых имеют заданные значения и то соответствие критерии, заданные FindOptions объект.

Примеры

свернуть все

Возвратите указатели для всех блоков в модели vdp.

load_system(vdp);
bl = Simulink.findBlocks('vdp')
bl =

    5.0001
   83.0001
   86.0001
    6.0001
    7.0001
    8.0001
    9.0001
   10.0001
   11.0001
   12.0001
   13.0001
   14.0001
   15.0001
   16.0001

Возвратите имена блока.

bl = getfullname(Simulink.findBlocks('vdp'))
bl =

  12×1 cell array

    {'vdp/Fcn'                 }
    {'vdp/More Info'           }
    {'vdp/More Info/Model Info'}
    {'vdp/Mu'                  }
    {'vdp/Mux'                 }
    {'vdp/Product'             }
    {'vdp/Scope'               }
    {'vdp/Sum'                 }
    {'vdp/x1'                  }
    {'vdp/x2'                  }
    {'vdp/Out1'                }
    {'vdp/Out2'                }

Возвратите указатели блока для блока, именем которого является Mu.

Simulink.findBlocks('vdp','Name','Mu')
ans =

    8.0001

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

свернуть все

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

Пример: 'vdp' "f14/Aircraft Dynamics Model"

Поисковые ограничения в виде Simulink.FindOptions объект.

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

свернуть все

Результаты поиска, возвращенные как массив указателей.

Введенный в R2018a