楼主: fabregasmu
2746 7

[讨论交流] Matlab xlsread函数 [推广有奖]

  • 4关注
  • 0粉丝

已卖:346份资源

硕士生

19%

还不是VIP/贵宾

-

威望
0
论坛币
1821 个
通用积分
0.8578
学术水平
2 点
热心指数
6 点
信用等级
0 点
经验
2306 点
帖子
94
精华
0
在线时间
128 小时
注册时间
2012-9-27
最后登录
2019-2-6

楼主
fabregasmu 学生认证  发表于 2014-11-27 11:28:56 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
122232.JPG
为什么txt总会出现星期几呢,这样就不能使用datestr函数进行转化
我用的Matlab版本是R2014a,是不是这个版本的问题呢
非常苦恼,怎么解决呢???
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:xlsread MATLAB matla atlab READ

回帖推荐

NoHL 发表于8楼  查看完整内容

如果还不行,存成CSV,然后直接TEXTSCAN,这函数最基础,最直接,用好了可以直接读取任何ASCII类型的数据文件,无视储存结构和格式

NoHL 发表于7楼  查看完整内容

按照字符串截取就行了 (1:(end-3))如果中文识别成双字节就-6,如果空格影响转换时间就再多减1 help xlsread 里面说 “ Notes: * On Windows systems with Excel software, xlsread reads any file format recognized by your version of Excel, including XLS, XLSX, XLSB, XLSM, and HTML-based formats. * If your system does not have Excel for Windows, xlsread operates in BASI ...

本帖被以下文库推荐

沙发
Chemist_MZ 在职认证  发表于 2014-11-27 11:35:08
是你原文件里面就有还是你用的是中文版?

藤椅
NoHL 发表于 2014-11-27 11:38:51
1 你读取的是a2到a3 是不是读了两个单元格?
2 如果去不掉,使用的时候截取TXT字符串的前半部分就行了,或者不规则的话,去掉后半部分也行,星期X是个三个固定字符,剪掉即可

板凳
fabregasmu 学生认证  发表于 2014-11-27 11:48:42 来自手机
Chemist_MZ 发表于 2014-11-27 11:35
是你原文件里面就有还是你用的是中文版?
matlab2014a是破解的中文版

报纸
fabregasmu 学生认证  发表于 2014-11-27 11:49:49 来自手机
Chemist_MZ 发表于 2014-11-27 11:35
是你原文件里面就有还是你用的是中文版?
excel原文件里没有星期几,只是数字

地板
fabregasmu 学生认证  发表于 2014-11-27 11:50:22 来自手机
NoHL 发表于 2014-11-27 11:38
1 你读取的是a2到a3 是不是读了两个单元格?
2 如果去不掉,使用的时候截取TXT字符串的前半部分就行了,或 ...
怎么截取啊?

7
NoHL 发表于 2014-11-27 12:02:16
fabregasmu 发表于 2014-11-27 11:50
怎么截取啊?
按照字符串截取就行了 (1:(end-3))如果中文识别成双字节就-6,如果空格影响转换时间就再多减1
help xlsread 里面说
“ Notes:

    * On Windows systems with Excel software, xlsread reads any file
      format recognized by your version of Excel, including XLS, XLSX,
      XLSB, XLSM, and HTML-based formats.

    * If your system does not have Excel for Windows, xlsread operates in
      BASIC mode (see Input Arguments).

    * xlsread imports formatted dates as strings (such as '10/31/96'),
      except in BASIC mode. In BASIC mode, xlsread imports all dates as
      serial date numbers. Serial date numbers in Excel use different
      reference dates than date numbers in MATLAB. For information on
      converting dates, see the documentation on importing spreadsheets.”

所以你可以看看,这个周几是不是你的Excle里默认的日期格式里加上的?如果修改日期格式不行,那就用xlsread的BASIC模式,这个按照注视中说,会按照标准的 / /格式输出
已有 1 人评分经验 论坛币 收起 理由
见路不走 + 5 + 5 热心帮助其他会员

总评分: 经验 + 5  论坛币 + 5   查看全部评分

8
NoHL 发表于 2014-11-27 12:04:43
如果还不行,存成CSV,然后直接TEXTSCAN,这函数最基础,最直接,用好了可以直接读取任何ASCII类型的数据文件,无视储存结构和格式

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jr
拉您进交流群
GMT+8, 2026-1-29 04:16