Binary File Writer
Страница в процессе разработки. |
Запись данных в двоичные файлы.
Тип: Binary File Writer
Путь в библиотеке:
|
Описание
Блок Binary File Writer записывает данные многоканального сигнала в двоичный файл. В параметрах блока можно задать имя файла и структуру заголовка, который будет записан перед входными данными. Если заголовок не нужен, то следует указать в поле параметра File header пустые скобки ()
. При первой записи в файл блок записывает заголовок, за которым следуют данные. При последующих вызовах блок записывает оставшиеся данные.
Для записи матриц блок использует один из двух вариантов индексации, который задается в параметре Indexing mode. По умолчанию используется запись по строкам (Row-major
). Например, если входной матрица имеет вид [1 2 4 5; 8 7 9 2
], блок записывает данные в виде [1 2 4 5 8 7 9 2
].
Порты
Вход
#
IN_1
—
данные для записи
скаляр
| вектор
| матрица
Details
Блок записи записывает данные в файл, указанный в параметре File name. Если есть заголовок File header, то блок записывает его в файл перед записью данных. Блок может записывать данные с плавающей точкой и целочисленные данные. Входные данные могут быть вещественными или комплексными. Если данные комплексные, то блок записывает их в виде чередующихся вещественных и мнимых компонентов. Блок записи предполагает стандартный порядок следования байтов по умолчанию, установленный на хост-машине.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Параметры
Main
# File name — имя файла
Details
Имя файла, в который блок записывает данные. Файл может иметь любое расширение.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
# File header — заголовок файла
Details
Если заголовок не нужен, то следует указать в поле пустые скобки ()
. Если же требуется какой-то заголовок, то в поле нужно вписать именованный кортеж (field1 = value, …, fieldN = valueN
), в качестве значений могут выступать строки, числа, одномерные вектора чисел и двумерные матрицы чисел.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Indexing mode —
порядок индексации для записи матриц
Row-major
| Column-major
Details
Выберете, как блок будет записывать данные:
-
Row-major
— запись входной матрицы в файл производится по строкам; -
Column-major
— запись входной матрицы в файл производится по столбцам.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |