如何读取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
多谢!
help load ChaChing 发表于 2012-11-13 21:12 static/image/common/back.gif
help load
load 只能读取中间是空格的txt文件,逗号的需要dlmread('*.TXT',',') suhk 发表于 2012-11-14 08:49 static/image/common/back.gif
load 只能读取中间是空格的txt文件,逗号的需要dlmread('*.TXT',',')
load读取带逗号的没什么问题 happy 发表于 2012-11-14 09:48 static/image/common/back.gif
load读取带逗号的没什么问题
举个例子? 可以自己对照着help在MatlAB命令窗口做下测试,在workspace里面看测试结果,问题就能搞清楚了 suhk 发表于 2012-11-14 10:47 static/image/common/back.gif
举个例子?
别怀疑, 先前回覆时, 已先在R2009a试过LZ的例子 suhk 发表于 2012-11-14 08:49 static/image/common/back.gif
load 只能读取中间是空格的txt文件,逗号的需要dlmread('*.TXT',',')
好奇问下, LZ的版本?
因为较旧的版本的确是没考虑逗号的 用load是可以的 多谢楼上的各位。选择用了dlmread('*.TXT',','),刚才试了一下用load也是可以的。刚开始用load也可以读的,但感觉读的两列的数据相同(可能因为参数没设好,也可能因为读的另一组数据两列数据相差太小没看出来,总之没仔细检查就冒昧发帖,抱歉)。谢谢各位主任和元老。 MATLAB为读取逗号分隔的txt文件量身定制的函数是csvread。 条条大道通罗马。。。。
页:
[1]