suhk 发表于 2012-11-13 11:21

如何读取txt文件中含有逗号的数据

本帖最后由 suhk 于 2012-11-13 11:24 编辑

数据保存成了txt文件,每行两个数据,中间用逗号隔开。每列数据为一组,每次需要读取同一列的数据。求教读取的方法。数据参见如下:
-0.235596,-0.025635
-0.334473,-0.125732
-0.277100,-0.075684
-0.233154,-0.046387
-0.296631,-0.093994
-0.372314,-0.166016

多谢!







ChaChing 发表于 2012-11-13 21:12

help load

suhk 发表于 2012-11-14 08:49

ChaChing 发表于 2012-11-13 21:12 static/image/common/back.gif
help load

load 只能读取中间是空格的txt文件,逗号的需要dlmread('*.TXT',',')

happy 发表于 2012-11-14 09:48

suhk 发表于 2012-11-14 08:49 static/image/common/back.gif
load 只能读取中间是空格的txt文件,逗号的需要dlmread('*.TXT',',')

load读取带逗号的没什么问题

suhk 发表于 2012-11-14 10:47

happy 发表于 2012-11-14 09:48 static/image/common/back.gif
load读取带逗号的没什么问题

举个例子?

hustxyong 发表于 2012-11-14 12:59

可以自己对照着help在MatlAB命令窗口做下测试,在workspace里面看测试结果,问题就能搞清楚了

ChaChing 发表于 2012-11-14 13:27

suhk 发表于 2012-11-14 10:47 static/image/common/back.gif
举个例子?

别怀疑, 先前回覆时, 已先在R2009a试过LZ的例子

ChaChing 发表于 2012-11-14 13:35

suhk 发表于 2012-11-14 08:49 static/image/common/back.gif
load 只能读取中间是空格的txt文件,逗号的需要dlmread('*.TXT',',')

好奇问下, LZ的版本?
因为较旧的版本的确是没考虑逗号的

海外 发表于 2012-11-14 14:05

用load是可以的

suhk 发表于 2012-11-15 09:22

多谢楼上的各位。选择用了dlmread('*.TXT',','),刚才试了一下用load也是可以的。刚开始用load也可以读的,但感觉读的两列的数据相同(可能因为参数没设好,也可能因为读的另一组数据两列数据相差太小没看出来,总之没仔细检查就冒昧发帖,抱歉)。谢谢各位主任和元老。

rocwoods 发表于 2012-11-15 11:38

MATLAB为读取逗号分隔的txt文件量身定制的函数是csvread。

kyu16866 发表于 2012-11-15 19:14

条条大道通罗马。。。。
页: [1]
查看完整版本: 如何读取txt文件中含有逗号的数据