Hello, I have to convert some hourly data matrices from Excel to NetCDF, for this task I wrote the basic code below;
year='2009';month='07';day={'12'; '13'; '14'; '15'; '16'; '17'};hour={'00'; '01'; '02'; '03'; '04'; '05'; '06'; '07'; '08'; '09'; '10'; '11'; '12'; '13'; '14'; '15'; '16'; '17'; '18'; '19'; '20'; '21'; '22'; '23'};for i = 1:6 for j = 1:24 Sheetname = strcat(year,month,day{i},hour{j},'00'); RAIN = xlsread('result2.xls',Sheetname); NetCdfName=strcat(year,month,day{i},hour{j},'.LDASIN_DOMAIN2.nc'); nccreate(NetCdfName,'RAINC'); ncwrite(NetCDFName,'RAINC',RAIN); endend
My excel sheets have 63R x 132C all numerical data. When I try to run the code, I get the following error;
??? Undefined function or method 'nccreate' for input arguments of type 'char'.Error in ==> ex2cdf at 16 nccreate(NetCdfName,'RAINC');
I also tried to run example codes on ncwrite and nccreate pages on function documentation, and got the same error for them. This is my first question and the second one is NetCDF files have some attribute tables before actual data stored within, so I was wondering whether ncwrite function creates this automatically. I only need the matrices imported from Excel file in NetCDF files.
Thanks in advance
Best Answer