Binary File Writer

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

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

  • Binary File Writer block

Описание

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

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

Порты

Вход

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

Блок writer записывает данные в файл, указанный в параметре 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 | integer | single

Прямое сквозное соединение

no

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

no

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

no

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

no

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

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

.
Введенный в R2016b