exponenta event banner

Устройство записи двоичных файлов

Запись данных в двоичные файлы

  • Библиотека:
  • Панель инструментов/раковины системы DSP

  • Binary File Writer block

Описание

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

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

Порты

Вход

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

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

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

Параметры

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

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

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

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

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

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

Типы данных

double | integer | single

Прямой проход

no

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

no

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

no

Обнаружение пересечения нулей

no

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2016b