相关疑难解决方法(0)

如何使用Octave读取带字符串/数字的分隔文件?

我正在尝试使用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中没有这些功能的版本.以前有人遇到过这个问题吗?

io octave

20
推荐指数
2
解决办法
3万
查看次数

标签 统计

io ×1

octave ×1