matlab 我的时间格式2008010100,但是读进来是2.0080+09e,跟原来不一样,如何才能一样,

如题所述

第1个回答  2012-12-04
你以字符串形式写入吧,这样就不会出现这样的问题了。它把你的数默认为数值了!追问

选为字符串的形式,最后我要画图,时序图,这样的话,时间跟我的y值对应不了

第2个回答  2012-12-04
>> d=2008010100
d =
2.0080e+009
>> dt=vpa(d) % 用 vpa 控制小数个数与显示方式
dt =
2008010100.追问

这种方面后面有个.0,画出图来很不合适

追答

>> dt=fix(vpa(a)) % 不要小数点取整
dt =
2008010100

本回答被提问者采纳
相似回答