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 функция, чтобы создать массив ячеек информации о 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. Элементы

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

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

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

  3. Тип данных

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

  5. Сложность

  6. Режим Sampling

  7. Режим Dimensions

  8. Минимум

  9. Максимум

  10. Модули

  11. Описание

Советы

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

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

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

Ошибки, запускающиеся в R2020b

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

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