Engee 文档

Binary File Writer

页面进行中。

将数据写入二进制文件

类型: Binary File Writer

图书馆中的路径:

/Signal Operations/Sinks/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 ,程序块会在写入数据前将头文件写入文件。程序块可以写入浮点和整数数据。输入数据可以是实数或复数。如果数据是复数,程序块将以实部和虚部交替的形式写入。写入块假定使用主机上设置的标准默认字节顺序。

数据类型

Float32`、Float64`、Int8`、Int16`、Int32`、Int64`、UInt8`、UInt16`、UInt32`、UInt64`。

复数支持

参数

Main

# File name — 文件名

Details

块写入数据的文件名。文件可以有任何扩展名。

默认值

Untitled.bin

程序使用名称

Filename

可调谐

可计算

# File header — 文件头

Details

如果不需要文件头,则应在字段中指定空括号 ()。如果需要文件头,则字段应包含一个已命名的元组(field1 = value, …​, fieldN = valueN),值可以是字符串、数字、一维数字向量和二维数字矩阵。

默认值

()

程序使用名称

HeaderStructure

可调谐

可计算

# Indexing mode — 矩阵条目的索引顺序
Row-major | Column-major

Details

选择程序块写入数据的方式:

  • Row-major- 输入矩阵按行写入文件;

  • Column-major- 输入矩阵按列写入文件。

Row-major | Column-major

默认值

Row-major

程序使用名称

IndexingMode

可调谐

可计算