Julia NetCDF returns 只有 Uint8
Julia NetCDF returns ondly Uint8
我正在从 matlab 迁移到 Julia。
使用 julia v 0.4.2 并由 Meggart 打包 NetCDF
我正在尝试以与在 matlab 中导入变量相同的方式导入变量:
Tiempo = ncread(Arch,"Times")';
而且,如果我在 Matlab 上查看变量的内容,我有:键入 24x19 字符和内容:
Tiempo(1,:) = 2010-03-01_01:00:00
然而,在 julia 中,我只得到:
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
而且我不知道如何使用它或如何恢复有用的数据。你能解释一下吗?
7.8 Byte Array Literals
Another useful non-standard string literal is the byte-array string literal: b"...". This form lets you use string
notation to express literal byte arrays—i.e. arrays of UInt8 values.....
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
类型(例如 UInt8
), 此外,要连续发送 Array{UInt8,2}
的所有元素,一种可能是 ASCIIString(Tiempo[1:end])
.
我正在从 matlab 迁移到 Julia。 使用 julia v 0.4.2 并由 Meggart 打包 NetCDF
我正在尝试以与在 matlab 中导入变量相同的方式导入变量:
Tiempo = ncread(Arch,"Times")';
而且,如果我在 Matlab 上查看变量的内容,我有:键入 24x19 字符和内容:
Tiempo(1,:) = 2010-03-01_01:00:00
然而,在 julia 中,我只得到:
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
而且我不知道如何使用它或如何恢复有用的数据。你能解释一下吗?
7.8 Byte Array Literals
Another useful non-standard string literal is the byte-array string literal: b"...". This form lets you use string notation to express literal byte arrays—i.e. arrays of UInt8 values.....
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
类型(例如 UInt8
), 此外,要连续发送 Array{UInt8,2}
的所有元素,一种可能是 ASCIIString(Tiempo[1:end])
.