如何将制表符分隔的数据从文本文件导入MATLAB数组?

时间:2017-11-07 01:30:36

标签: arrays matlab file-io loading tab-delimited-text

我有一个文本文件,其中包含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

......等等。 我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

检查the documentation for load function

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

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

答案 1 :(得分:0)

这很简单:

array = importdata('file.txt');

如果它必须是数组而不是矩阵,请查看matlab函数mat2cell here