Binary File Writer

Запишите данные к двоичным файлам

  • Библиотека:
  • DSP System Toolbox / приемники

Описание

Блок Binary File Writer пишет многоканальные данные сигнала в двоичный файл. Блок задает имя файла и структуру заголовка, который предшествует данным сигнала. Если нет никакого заголовка, чтобы записать, блок задает пустую структуру, struct([]). В первый раз, когда вы пишете в файл, блок пишет заголовок, сопровождаемый по условию. На последующих вызовах блок пишет остающиеся данные. Если заголовок пуст, то никакой заголовок не записан.

Блок написал данные в упорядоченном по строкам формате. Например, если входным массивом является [1 2 4 5; 8 7 9 2], блок пишет данные как [1 2 4 5 8 7 9 2].

Порты

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

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

Блок средства записи пишет данные в файл, заданный в параметре File name. Если структура File header не пуста, то средство записи пишет заголовок прежде, чем записать данные. Блок может записать данные с плавающей точкой и целочисленные данные. Входные данные могут быть действительными или комплексными. Когда данные являются комплексными, блок пишет данные как чередованные действительные и мнимые компоненты. Средство записи принимает порядок байтов по умолчанию хост-машины.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
Поддержка комплексного числа: Да

Параметры

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

Имя файла, в который блок пишет данные.

Структура может иметь произвольное число полей. Каждое поле структуры должно быть действительной матрицей встроенного типа. Например, если File header установлен в struct('field1',1:10,'field2',single(1)), блок пишет заголовок, сформированный 10 значениями с двойной точностью, (1:10), сопровождаемый 1 значением одинарной точности, single(1). Если нет никакого заголовка, чтобы записать, установите этот параметр на пустую структуру, struct([]).

  • Code generation — Симулируйте модель с помощью сгенерированного кода C. В первый раз, когда вы запускаете симуляцию, Simulink® генерирует код С для блока. Код С снова используется для последующих симуляций, пока модель не изменяется. Эта опция требует дополнительного времени запуска, но обеспечивает более быструю скорость симуляции, чем Interpreted execution.

  • Interpreted execution — Симулируйте модель с помощью  интерпретатора MATLAB®. Эта опция сокращает время запуска, но имеет более медленную скорость симуляции, чем Code generation.

Характеристики блока

Типы данных

double | single | base integer

Многомерные сигналы

No

Сигналы переменного размера

No

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Введенный в R2017b