2016-01-22 44 views
2

我正在从matlab迁移到朱莉娅。 通过Meggart朱莉娅NetCDF合作返回Uint8

使用朱莉娅v 0.4.2和包装的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 

我不知道如何使用它或如何恢复有用的数据。你可以点亮这个吗?

回答

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类型如向量(UInt8),而且,要连续发送Array{UInt8,2}的所有元素,可能是ASCIIString(Tiempo[1:end])

+0

非常感谢! – ARamirez