【问题标题】:Reading string and numbers from text file in MATLAB在 MATLAB 中从文本文件中读取字符串和数字
【发布时间】:2014-11-26 09:42:56
【问题描述】:

我的文本文件格式是这样的:

X Y

1.2 3.2

1.0 4

0.9 10

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

谢谢!

【问题讨论】:

  • 请附上您看到的错误消息。
  • 还有用于读取文件的代码。

标签: matlab


【解决方案1】:

试试importdata 函数。

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

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

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

【讨论】:

    【解决方案2】:

    另一个选项是使用textread,它有'headerlines' 选项。你会这样称呼它

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-28
      • 1970-01-01
      相关资源
      最近更新 更多