在MATLAB中从文本文件中读取字符串和数字

时间:2014-11-25 22:53:30

标签: matlab

我的文本文件格式如下:

X Y

1.2 3.2

1.0 4

0.9 10

我想只抓两列中的数字。到目前为止,我已经尝试了load,textread,它给出了txt文件第一行的错误。如何忽略第一个字符串行并仅获取文件中的数字?

谢谢!

2 个答案:

答案 0 :(得分:0)

尝试importdata功能。

A = importdata ('textfile.txt', ' ', 1);
data = A.data

参数: '文本文件'是包含数据的文件的名称, ' '是分隔符, 1告诉函数有一个标题行

使用A.colheaders{1}A.colheaders{2},您甚至可以访问列的名称。

答案 1 :(得分:0)

另一种选择是使用textread,其中包含'headerlines'选项。你会把它称为

[A,B]=textread('textfile,txt','%f %f','headerlines',1); %this ignores the first line