AnyMath 文档

To File

将数据写入文件。

模块类型: EngeeFunction

库中的路径:

/RITM/RITM From To File/To File

资料描述

要使用该块,请安装/更新支持包。 节奏块。

座 To File 将输入信号数据写入文件。 该块在仿真过程中以最少的内存消耗将数据写入文件。 如果在模拟开始之前输出文件存在,则块将复盖它。 该文件在模拟结束时自动关闭。 块图标显示将写入数据的文件的名称。 块支持写入文件 CSV和 JLD2。

该单位支持在模拟过程中的操作 AnyMath 和半自然建模的复杂 «节奏». 工作时 «节奏» 文件保存到文件夹中 /home/ritm/数据.

使用块的示例 ritm-engee_demo_block_to_file。工程师 可在目录与示例。 要获取示例,请使用命令 恩吉。包裹。getdemos:

engee.package.getdemos("RITM-Engee-Blocks")

港口

块端口是输入信号的动态列表。

参数

Main group

# Input signals: — 记录信号字典

Details

记录信号的字典,其中为每个变量指定类型和维度。

input_signals = Dict(
    :metrix => (Float64, ()),
    :data => (Int64, ()),
    :matrix => (Float64, (2,2)),
)

在设置记录信号的字典后,该块将根据它设置输入端口的数量和类型。 之后,它们可以在模型中使用。

支持以下类型的数据记录:

  • 布尔;

  • Int8;

  • Int16;

  • Int32;

  • Int64;

  • UInt8;

  • UInt16;

  • UInt32;

  • UInt64;

  • 漂浮物32;

  • 漂浮64.

支持以下维度的数据记录:

*标量; *向量; *二维矩阵。

默认值

Dict(:metrix => (Float64, ()), :data => (Float64, ()), :matrix => (Float64, (2,2)),)

程序使用名称

input_signals_m

可调谐

无

可计算

是

# File name: — 输出文件的名称

Details

带有扩展名的输出文件的名称 .jld2 或 .csv档案源.

默认值

joinpath(@__DIR__, "data_file.jld2")

程序使用名称

engee_file_name_m

可调谐

无

可计算

是