Simulink.Bus.objectToCell

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

Описание

пример

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

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

Примеры

свернуть все

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

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

open_system('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}

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

свернуть все

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

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

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

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

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

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

свернуть все

Bus информация об объекте в виде массива ячеек массивов ячеек. Каждый зависимый массив ячеек содержит их Bus свойства объектов:

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

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

  3. Описание

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

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

  6. Элементы

Поле элементов является массивом ячеек, который содержит эту информацию для каждого Simulink.BusElement объекты, что Bus ссылки на объект:

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

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

  3. Тип данных

  4. 'SampleTime'

  5. Сложность

  6. Режим Sampling

  7. Режим Dimensions

  8. Минимум

  9. Максимум

  10. Модули

  11. Описание

Советы

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

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

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

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

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

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

Для просмотра документации необходимо авторизоваться на сайте