我在一个netCDF文件的变量中保存了一个1x50数组,这个操作每10秒完成一次。 我也想保存matlab'time datestr(now)(YYYY-MM-DDTHH:MM:SS)。Matlab:输出netcdf时间戳变量
我该怎么办? 我试图将日期(datestr(now))存储在时间变量中,但没有成功。
亲切的问候,
我在一个netCDF文件的变量中保存了一个1x50数组,这个操作每10秒完成一次。 我也想保存matlab'time datestr(now)(YYYY-MM-DDTHH:MM:SS)。Matlab:输出netcdf时间戳变量
我该怎么办? 我试图将日期(datestr(now))存储在时间变量中,但没有成功。
亲切的问候,
要在工作区中的变量存储到.MAT文件,您可以使用此:
variable = 1; % Variable to store.
fileName = ['fileName - ', datestr(now, 'yyyy-mm-dd HH.MM.SS'), '.mat'];
save(fileName, '-mat', 'variable');
需要注意的是一个“:”在日期字符串将使save()
函数抛出一个错误。
我最终成功地在我的netCDF文件存储时间。 1.我所定义的“时间”维 2.我所限定的尺寸为我的1×值 然后我写数据
ncwrite(ncfilename, 'data',myData.',[1 i]);
ncwrite(ncfilename, 'time',myData_triggertime,i);
其中myData的(我的1×阵列),myData_triggertime(= datestr(现在))在每个采集循环中更新,并在每个循环中增加。
亲切的问候
@ CUEIRB22对您有帮助吗?如果确实有帮助,您应该将答案标记为已接受。否则,请提供更多有关错误的信息。 – Pieter12345