Simulink.Bus.objectToCell

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

Описание

пример

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

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

Примеры

свернуть все

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

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

open_system('ex_bus_object_tutorial_using_objects')

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

cells = Simulink.Bus.objectToCell({'CONTROL'});
cells{1}
ans=1×7 cell array
  Columns 1 through 6

    {'CONTROL'}    {0x0 char}    {0x0 char}    {'Auto'}    {'-1'}    {'0'}

  Column 7

    {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. Сохраните размерности элемента

  7. Элементы

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

  1. Имя элемента шины

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

  3. Тип данных

  4. Шаг расчета - массив ячеек содержит это поле, когда шаг расчета не наследуется. Непроизвольный шаг расчета вызывает ошибку во время компиляции модели. Для получения дополнительной информации см. Simulink. Объекты .BusElement больше не поддержка свойством SampleTime.

  5. Сложность

  6. Режим дискретизации

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

  8. Минимум

  9. Максимум

  10. Модули

  11. Описание

Совет

Обратная функция Simulink.Bus.cellToObject.

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

расширить все

Ошибки, начинающиеся в R2020b

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

Введенный в R2007a