Matlab:导出netcdf时间戳变量

时间:2015-06-18 14:22:22

标签: matlab variables timestamp element netcdf

我将1x50数组保存在netCDF文件的变量中,此操作每隔约10秒完成一次。 我还想保存matlab&time; time dates(现在)(YYYY-MM-DDTHH:MM:SS)。

我该怎么办? 我试图将日期(datestr(now))存储在时间变量中但没有成功。

亲切的问候,

2 个答案:

答案 0 :(得分:0)

要将工作空间中的变量存储到.mat文件,可以使用:

variable = 1; % Variable to store.
fileName = ['fileName - ', datestr(now, 'yyyy-mm-dd HH.MM.SS'), '.mat'];
save(fileName, '-mat', 'variable');

请注意':'在日期字符串中将使save()函数抛出错误。

答案 1 :(得分:0)

我最终在netCDF文件中存储时间成功。 我定义了一个'时间'维度 我为我的1x50值定义了一个维度 然后我写了我的数据

ncwrite(ncfilename, 'data',myData.',[1 i]);
ncwrite(ncfilename, 'time',myData_triggertime,i);

其中myData(我的1x50数组),myData_triggertime(= datestr(now))在每个采集循环中更新,并且我在每个循环处递增。

亲切的问候