Excel日期格式在matlab中的转换
来源:互联网 发布:seo站外优化 编辑:程序博客网 时间:2024/06/10 04:31
Excel支持的日期格式如下:2011*8*12,*可以为“年”、“/”、“—”等形式,然而使用xlsread函数后肯定会转为字符串格式,不便于管理,下面是将日期改为8位如“20110812”这样的格式的步骤:
1. 在excel中通过更改单元格属性先把日期改为“2011/8/12”这样的格式;
2. 使用[num,s]=xlsread(‘*.xls’);将数据导入matlab,此时为字符串格式的“2011/8/12”;3. 使用p=strfind(s,’/’);找到“/”所在的位置;
4. y=str2num(s(1:p(1)-1); m=str2num(s(p(1)+1,p(2)-1)); d=str2num(s(p(2)+1,inf));得到结果:y=2011,m=8,d=12;
5. day=y*10000+m*100+d;大功告成,day=20110812。
[num,txt]=xlsread(‘data.xls’);strdate=txt(2:end,1);p=strfind(strdate,'/');N = size(strdate,1);y = zeros(N,1);m = zeros(N,1);d = zeros(N,1);for i=1:N y(i,1)=str2double(strdate{i}(1:p{i}(1)-1)); m(i,1)=str2double(strdate{i}(p{i}(1)+1:p{i}(2)-1)); d(i,1)=str2double(strdate{i}(p{i}(2)+1:end));enddate=y.*10000+m.*100+d;
0 0
- Excel日期格式在matlab中的转换
- 怎样将Excel中的日期格式转换为文本格式
- excel日期格式转换为文本格式
- Excel日期格式-文本格式快速转换
- Oracle中的日期格式转换
- mysql中的日期格式转换
- .net 读取excel 中的日期格式
- POI操作excel中的日期格式处理
- 将excel的单元格日期格式转换成文本格式
- PHPExcel判断与转换Excel中的日期
- Oracle个别日期格式在SQL Server中的转换(自定义函数)
- Excel 将数字格式中的e+转换为文本格式
- EXCEL 日期格式
- Excel中文日期格式
- excel日期格式
- EXCEL 修改日期格式
- excel 设置单元格格式为日期格式,数据未发生转换,双击才转换
- 使用PHPExcel判别和格式化Excel中的日期格式
- 微信电话本来了,虎口再夺食
- Android 颜色表
- ios 宽屏适配(iphone6及以上)
- 创意设计体验/变形效果的全屏搜索框设计
- Connection.setAutoCommit(boolean b)自动提交事务
- Excel日期格式在matlab中的转换
- 《unix高级环境编程》线程——线程同步
- 电商峰值系统架构设计
- bzoj 1012 简单的线段树
- 什么是DSI?
- 《Java Generics and Collections》笔记 Queues I
- IIS6,IIS7,IIS8的脚本自动安装
- leetcode--Min Stack
- 自定义日历模态插件编程总结