找回密码
 注册
Simdroid-非首页
查看: 111|回复: 9

请教一个往edit里面导入数据的问题

[复制链接]
发表于 2011-6-20 09:34:28 | 显示全部楼层 |阅读模式 来自 江西赣州
我在往edit里面导入一个excel里面的数据,数据是这样的4.1,  4.2,  4.3,  4.4,  4.5,  4.6,  4.7,  4.8,  4.9,  4.10, 4.11,等等,以此类推。那么的在导入到edit里面会出现4.10,4.20这样的数据显示成4.1,4.2,这样会影响我后面的运算,因为我要把这些几点几的数据变成日期,然后绘图,如果4.10代表的4月10日变成了4.1,会造成最后画出来的图完全错误,请问怎么解决这个问题,谢谢~~~
发表于 2011-6-20 15:47:52 | 显示全部楼层 来自 北京
Simdroid开发平台
自己控制一下位数,再以字符的形式写入到edit中

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2011-6-20 17:18:49 | 显示全部楼层 来自 江西赣州
2# ljelly
能说具体点么,比如给个例子,谢谢~~~
回复 不支持

使用道具 举报

 楼主| 发表于 2011-6-21 14:20:57 | 显示全部楼层 来自 江西赣州
2# ljelly
版主你好,我被这个问题困扰好久了,因为要让用户输入的时候并不能确定是从几月几号开始输入,可能是5.5号这样只有3个字节的,也可能是6.20号这样3个字节,最后一位还是0的,也不知道导入的数据 多少个,所以不知道怎么控制长度, 还有,我以前试过导入数值,没试过字符型的,应该怎么导入呢,请给个例子行吗,谢谢~~~
回复 不支持

使用道具 举报

发表于 2011-6-21 14:24:16 | 显示全部楼层 来自 广东广州
你最好把你的数据传上来一份,并把要求讲清楚。

注意传上来之前简化一下,把与问题无关的数据删掉,这样也对你的研究项目有一定的保密作用。
回复 不支持

使用道具 举报

 楼主| 发表于 2011-6-21 15:00:57 | 显示全部楼层 来自 江西赣州
5# messenger
版主,数据就是这样的存在excel中的第一列
4.1
4.5
4.9
4.10
4.15
4.20
5.2
5.5
那么你看,即便是在excel里面设置4.10,4.20这样的情况显示两位小数,但是导入到edit里面后仍然显示的是4.1,4.2,因为这些小数代表的是日期,4.1跟4.10完全不是一个概念,我在绘图的时候需要把这些小数转换成日期,所以想问下咋么才能让4.10,4.20这样的数字在edit里面不要显示成4.1,4.2.还有就是上面的数据只是个例子,我写的这个程序想普及化,就是用户想导入多少数据就导入多少数据,所以就更困扰我怎么改了,希望版主指点下,谢谢~~~
回复 不支持

使用道具 举报

发表于 2011-6-21 23:34:50 | 显示全部楼层 来自 四川成都
4月1号你写4.1,4月10号你还写4.1,就不能换个想法,把4月1日写成4.01,4月10日写成4.1吗?

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2011-6-22 00:21:07 | 显示全部楼层 来自 英国
你在excel里把number formatting从general改成text,储存方式就变成了纯文字的,读入matlab里依然是4.1和4.10.

当然了,还是楼上的方法更好。

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2011-6-22 09:09:28 | 显示全部楼层 来自 江西赣州
8# nwcwww
我用了下你的方法,4.10根本读不进去~~~
回复 不支持

使用道具 举报

发表于 2011-6-22 12:47:32 | 显示全部楼层 来自 广东广州
import data只能读取数字文本,不能读取字符,所以对import data来说,读4.1和4.10是没有区别的,读字符更是出错。
建议你改一改读取方式,用命令方式读入,或者像上面几位提到的,用4.01这种方法。
回复 不支持

使用道具 举报

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

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-28 19:47 , Processed in 0.061175 second(s), 19 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表