【超急】如何把excel的一列日期储存到matlab并调用

如何把这样子的一个excel数据导入到matlab中每次导入matlab都不能识别日期或者如何用excellink编写个function然后把这个日期格式变为datest... 如何把这样子的一个excel数据导入到matlab中 每次导入 matlab都不能识别日期
或者 如何用excellink编写个function 然后把这个日期格式变为date string
谢谢啦
展开
 我来答
csg974
推荐于2016-01-17 · TA获得超过5020个赞
知道小有建树答主
回答量:915
采纳率:0%
帮助的人:1270万
展开全部
先在excel处理一下,在后面一列输入公式
="'"&TEXT(H1,"dd-mmm-yyyy hh:mm:ss")&"'"
然后再把一列的公式都拖动出来,这个应该会吧。

也就是转换成文本,再加两个单引号,这样就可以复制到matlab里了。
把这列文本需要导入到matlab的部分复制一下。

在matlab命令行里,输入
ts={
然后按Ctrl+V粘贴
再输入一个 } 回车
这样把时间的文本形式保存到ts变量里了。
注意如果每行字符串长度相同的话,可以用方括号[]也可以用大括号{},如果长度不同就只能用大括号了。
用方括号得到的是字符矩阵,用大括号得到的是cell类型。

之后,可以用datenum(ts)把时间字符串转换成数值,
或者用[Y,M,D,H,MI,S] = datevec(ts); 把年月日时分秒分别保存到相应矩阵里。

再根据需要继续做其他工作。Done....lol...
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式