У меня есть 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
Как мне заставить его читать правильные цифры?