我将1x50数组保存在netCDF文件的变量中,此操作每隔约10秒完成一次。 我还想保存matlab&time; time dates(现在)(YYYY-MM-DDTHH:MM:SS)。
我该怎么办? 我试图将日期(datestr(now))存储在时间变量中但没有成功。
亲切的问候,
答案 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))在每个采集循环中更新,并且我在每个循环处递增。
亲切的问候