如何在Julia中读取二进制文件?

乔恩

我使用过Matlab,现在尝试将一些代码转换为Julia。

% Load data in Matlab
fileID = fopen('./data_6000x3199.bin');
Data = fread(fileID,[6000,3199],'single');
fclose(fildID);

但是,我不知道如何在Julia代码中读取此单一类型的二进制文件。有人可以帮忙吗?

大卫·瓦雷拉

read! 将用从二进制文件读取的数据填充数组:

julia> x # original array
2×2 Array{Float32,2}:
 1.0  3.0
 2.0  4.0

julia> write("test.bin", x) # write to binary file
16

julia> y = Array{Float32}(undef, 2, 2); # create a container for reading data

julia> read!("test.bin", y) # read data
2×2 Array{Float32,2}:
 1.0  3.0
 2.0  4.0

'single'表示单精度浮点,用Float32Julia表示您的示例MATLAB代码将转换为以下Julia代码:

data = Array{Float32}(undef, 6000, 3199)
read!("data_6000x3199.bin", data)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Julia中读取(二进制)文件的后x个字节?

如何在Go中读取二进制文件

从二进制文件中读取

如何从C中的文件读取二进制输入

如何从二进制文件中读取倒数?

如何在pyspark中读取二进制数据

如何在C++中从二进制文件中写入和读取类

如何在C++中以相反的顺序读取二进制数据文件

如何在C#中快速读取二进制文件?(ReadOnlySpan与MemoryStream)

如何在Java中从二进制文件写入和读取学生对象

如何在C#中读取二进制文件直到EOF

如何在python中读取包含xml的二进制文件?

如何在javascript中读取二进制文件(xml样式)?

如何在C ++中读取具有复数的二进制文件

如何在 python 中读取二进制文件(用 C# 创建)?

如何在Android中编辑二进制文件?

从Julia的二进制文件中读取4字节字

在Julia中读取大型结构化二进制文件

如何在一个二进制文件中连接一百万个二进制文件?

如何在VB6中读取/写入带有Unicode文件名的二进制文件

如何读取二进制文件并写入 .txt 文件

在Julia中制作独立的二进制文件?

如何在C ++中使用混合文本和二进制文件读取大文件

如何在Julia中将序列化矩阵写入二进制文件

如何在没有阻塞循环的情况下读取节点js中的大型二进制文件?

如何在 Python 中从二进制文件读取和写入“Unicode(UTF-16 little endian)”文本?

如何在python中读取二进制文件并将其转换为整数数组?

如何逐字节读取二进制文件?

如何使用 WINAPI 读取整个二进制文件?