我正在尝试使用Octave读取包含数字和字符串的文本文件.文件格式如下:
ABC
a 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中没有这些功能的版本.以前有人遇到过这个问题吗?