【发布时间】:2011-03-14 16:24:50
【问题描述】:
我正在尝试使用 Octave 读取包含数字和字符串的文本文件。文件格式是这样的:
A B C
10 100
b 20 200
c 30 300
d 40 400
e 50 500
但分隔符可以是空格、制表符、逗号或分号。如果分隔符是空格/制表符,则 textread 函数可以正常工作:
[A,B,C] = textread ('test.dat','%s %d %d','headerlines',1)
但是,如果分隔符是逗号/分号,它就不起作用。我尝试使用 dklmread:
dlmread ('test.dat',';',1,0)
但它不起作用,因为第一列是一个字符串。 基本上,使用 textread 我无法指定分隔符,使用 dlmread 我无法指定第一列的格式。至少在 Octave 中这些函数的版本不是这样。以前有人遇到过这个问题吗?
【问题讨论】: