【问题标题】:How to import tab-delimited data from a text file into a MATLAB array?如何将制表符分隔的数据从文本文件导入 MATLAB 数组?
【发布时间】:2017-11-07 01:30:35
【问题描述】:

我有一个文本文件,其中包含 2 列和 n 行数,以制表符分隔作为分隔符。

例如file.txt:

180     -8.3
111    -98.3
111.3    11.22
121      44

我想将以上内容加载到 MATLAB 中,并有一个 n-by-2 数组,如下所示:

array[0,0]=180
array[0,1]=-8.3
array[1,1]=111

...等等。 我该怎么做?

【问题讨论】:

标签: arrays matlab file-io loading csv


【解决方案1】:

检查the documentation for load function

myArray = load('myFile.txt', '-ascii'); % return matrix

顺便说一句,matlab 索引从 1 开始。

【讨论】:

    【解决方案2】:

    很简单:

    array = importdata('file.txt');
    

    如果一定是数组而不是矩阵,查看matlab函数mat2cellhere

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多