我正在从matlab迁移到Julia。 使用julia v 0.4.2并通过Meggart打包NetCDF
我正在尝试导入变量,就像我在matlab中导入变量一样:
Tiempo = ncread(Arch,"Times")';
并且,如果我在Matlab上查看变量的内容我有:输入24x19 char和内容:
Tiempo(1,:) = 2010-03-01_01:00:00
然而,在朱利亚,我只能得到:
julia> typeof(Tiempo[1,:])
Array{UInt8,2}
julia> Tiempo[1,:]
1x19 Array{UInt8,2}:
0x32 0x30 0x31 0x30 0x2d 0x30 … 0x3a 0x30 0x30 0x3a 0x30 0x30
我不知道如何使用它或如何恢复有用的数据。你能说清楚吗?
答案 0 :(得分:2)
7.8字节数组文字
另一个有用的非标准字符串文字是字节数组字符串文字:b" ..."。此表单允许您使用字符串 表示文字字节数组的符号 - 即。 UInt8值的数组.....
julia> tiempo=b"2010-03-01_01:00:00"
19-element Array{UInt8,1}:
0x32
0x30
0x31
0x30
0x2d
0x30
0x33
0x2d
0x30
0x31
0x5f
0x30
0x31
0x3a
0x30
0x30
0x3a
0x30
0x30
julia> ASCIIString(tiempo)
"2010-03-01_01:00:00"
所以,你得到的是一个字节数组文字,并且它可以使用带有正确参数的构造函数转换为ASCIIString
类型(例如{{{{{ 1}}),另外,要连续发送UInt8
的所有元素,一种可能性可能是Array{UInt8,2}
。