Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MATLAB数据转换格式1999M03_Matlab - Fatal编程技术网

MATLAB数据转换格式1999M03

MATLAB数据转换格式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

我试图弄清楚在转换格式的日期字符串时应该使用什么格式(注意,年数和月数之间有一个M)

或者使用MATLAB
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')