Simulink.Bus.objectToCell

Пакет: Simulink. Шина

Используйте объекты шины создать массив ячеек, содержащий информацию о шине

Описание

пример

cells = Simulink.Bus.objectToCell(busNames) создает массив ячеек информации о шине от набора объектов шины в базовом рабочем пространстве MATLAB®. Массив ячеек содержит зависимые массивы ячеек, которые задают каждый объект шины. Порядок элементов в выходном массиве ячеек соответствует порядку имен во входном массиве ячеек.

cells = Simulink.Bus.objectToCell(busNames,scope) создает массив ячеек информации о шине от набора объектов шины в словаре данных. Массив ячеек содержит зависимые массивы ячеек, которые задают каждый объект шины. Порядок элементов в выходном массиве ячеек соответствует порядку имен во входном массиве ячеек.

Примеры

свернуть все

Используйте Simulink.Bus.objectToCell функция, чтобы создать массив ячеек информации о шине возражает в базовом рабочем пространстве.

Откройте модель, которая имеет два заданные объекта шины, CONTROL и MAIN.

open_system(fullfile(matlabroot,'examples','simulink',...
    'ex_bus_object_tutorial_using_objects'))

Создайте массив ячеек информации о CONTROL объект шины.

cells = Simulink.Bus.objectToCell({'CONTROL'});
cells{1}
ans =

  1x6 cell array

    {'CONTROL'}    {0x0 char}    {0x0 char}    {'Auto'}    {'-1'}    {2x1 cell}

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

свернуть все

Соедините шиной объекты, для которых можно создать массивы ячеек информации об объекте шины, указанной как массив ячеек. Задайте имена объектов шины как векторы символов. Если busNames пусто, функция преобразует все объекты шины в словаре данных или базовом рабочем пространстве.

Пример: cells = Simulink.Bus.objectToCell({'busObject'})

Словарь данных, заданный как Simulink.data.Dictionary объект. Прежде чем вы будете использовать эту функцию, будете представлять словарь с Simulink.data.Dictionary объект при помощи, например, Simulink.data.dictionary.create или Simulink.data.dictionary.open функция.

Если scope пусто, функция использует базовое рабочее пространство MATLAB в качестве источника объектов шины.

Пример: cells = Simulink.Bus.objectToCell({},dataDictionaryObject)

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

свернуть все

Соедините шиной информацию об объекте, указанную как массив ячеек массивов ячеек. Каждый зависимый массив ячеек содержит эту информацию об объекте шины:

  1. Соедините шиной имя

  2. Заголовочный файл

  3. Описание

  4. Осциллограф данных

  5. Выравнивание

  6. Элементы

Поле элементов является массивом, который содержит эти данные для каждого элемента шины:

  1. Соедините шиной имя элемента

  2. Размерности

  3. Тип данных

  4. 'SampleTime'

  5. Сложность

  6. Режим Sampling

Поле элементов также содержит эти данные при наличии:

  1. Режим Dimensions

  2. Минимум

  3. Максимум

  4. Модули

  5. Описание

Советы

Обратной функцией является Simulink.Bus.cellToObject.

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2019b

Не рекомендуемый запуск в R2016b

Представленный в R2007a