2015-06-18 59 views
0

我在一个netCDF文件的变量中保存了一个1x50数组,这个操作每10秒完成一次。 我也想保存matlab'time datestr(now)(YYYY-MM-DDTHH:MM:SS)。Matlab:输出netcdf时间戳变量

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

亲切的问候,

回答

0

要在工作区中的变量存储到.MAT文件,您可以使用此:

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

需要注意的是一个“:”在日期字符串将使save()函数抛出一个错误。

+0

@ CUEIRB22对您有帮助吗?如果确实有帮助,您应该将答案标记为已接受。否则,请提供更多有关错误的信息。 – Pieter12345

0

我最终成功地在我的netCDF文件存储时间。 1.我所定义的“时间”维 2.我所限定的尺寸为我的1×值 然后我写数据

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

其中myData的(我的1×阵列),myData_triggertime(= datestr(现在))在每个采集循环中更新,并在每个循环中增加。

亲切的问候