我在 Matlab 中保存 datenum 时遇到了一个小问题。我有一个实时读取数据的传感器。然后我添加计算机接收读数的时间。我正在构建一个矩阵,其第一列时间由函数给出,第二列是数据。这是在 Matlab 中实时完成的。一切都很完美,直到我必须保存数据。
保存数据时,日期会自动四舍五入。如果我现在绘制我的时间(da 变量),我将得到一个增加的函数。但是,如果我绘制 mam(1,:),我会得到一条平线。我尝试了很多东西,但结果相同。
你知道吗,我怎样才能在 Matlab 中保存矩阵(ma)以保留日期中的所有小数?
这是一个模拟我的问题的小脚本:
s=0;
j=1;
for i=1:10
s(j)=s(end)+i;
da(j)=now;
pause(1);
j=j+1;
end
ma= [da; s];
dlmwrite('mam.dat',ma);
`