MATLAB数据转换格式1999M03
我试图弄清楚在转换格式的日期字符串时应该使用什么格式(注意,年数和月数之间有一个M) 或者使用MATLABMATLAB数据转换格式1999M03,matlab,Matlab,我试图弄清楚在转换格式的日期字符串时应该使用什么格式(注意,年数和月数之间有一个M) 或者使用MATLABdatenum函数将日期编号等效为日期编号。显然, datenum(dstring, 'yyyyMmm') 返回错误消息 Error using datenum (line 178) DATENUM failed. Caused by: Error using cnv2icudf (line 131) Unrecognized minute format. Format
datenum
函数将日期编号等效为日期编号。显然,
datenum(dstring, 'yyyyMmm')
返回错误消息
Error using datenum (line 178)
DATENUM failed.
Caused by:
Error using cnv2icudf (line 131)
Unrecognized minute format. Format string: yyyyMmm.
以及使用转义字符
datenum(dstring, 'yyyy\Mmm')
这没用。请随意评论。我非常感谢你的帮助
山姆这行吗?-
datenum(regexprep('1999M03','M','-'))
您期望的输出是什么?这个M
代表什么?现在是三月吗?也许还是仅仅是“月”——作为一个分隔符?Shai考虑到问题的提问方式,我怀疑M
代表“月”,只是一个分隔符。OP提到的yyyyMmm
是一种日期格式,其中mm
大概介于01
和12
之间。
datenum(dstring, 'yyyy\Mmm')