Считать данные в переменную netcdf - PullRequest
0 голосов
/ 08 марта 2019

У меня есть 2 массива, которые я хочу прочитать в 2 переменных netcdf. Код, который я написал, не выдает ошибку, но читает неправильные значения.

[a,b]=size(PuntX);%a=1 b=86
[c,d]=size(PuntY);%c=1 d=86
ncid = netcdf.create('122009a.nc','NC_NOCLOBBER');
dimid = netcdf.defDim(ncid,'x',b);
varid = netcdf.defVar(ncid,'i','NC_DOUBLE',dimid);
varid2 = netcdf.defVar(ncid,'j','NC_DOUBLE',dimid);
netcdf.endDef(ncid);
netcdf.putVar(ncid,varid,PuntX)
netcdf.putVar(ncid,varid2,PuntY)

Вывод, который я получаю:

Source:
           G:\LECOB\Data\SAVED\122009a.nc
Format:
           classic
Dimensions:
           x = 86
Variables:
    i
           Size:       86x1
           Dimensions: x
           Datatype:   double
    j
           Size:       86x1
           Dimensions: x
           Datatype:   double

Это то, что я хочу, но вместо чтения значений PuntX и PuntY (которые находятся между 500 и 600), он читает то же число 86 раз, что:

i =

   1.0e+36 *

    9.9692
    9.9692
    ...
    9.9692

Как мне заставить его читать правильные цифры?

...