在matlab中读取文本文件

时间:2013-09-26 02:40:16

标签: matlab readfile

我正在尝试在matlab中读取文本文件。我已经这样做了,但我不知道如何将这个值存储在数组中。

我的文本文件包含以下数据:

01 ff 02 ff 02 ff 02 ff 03 ff 02 ff

file = fopen(fpath,'r');
allData = textscan(file, '%s', 'delimiter','\n');
for i = 1:491003
    newData = allData{1,1}{i};
end

我想将每一行存储在单独的数组中,如下所示:

a [0] = '01 ff 02 ff' a [1] = '02 ff 02 ff'

一旦我有这样的数组,我想访问这个数组的每个值,如下所示:

a [0] [0] = 01,a [0] [1] = ff,a [0] [2] = 02 .. a [1] [0] = 02,a [1] [1] = ff,a [1] [2] = 02 ..

我是MATLAB的新手,自己找不到多少帮助。 Plz的帮助。

2 个答案:

答案 0 :(得分:1)

allData = textscan(file, '%s %s %s %s');

allData将是一个单元格数组

答案 1 :(得分:0)

好的,我终于得到了答案。我使用了Matlab 2013中提供的“导入数据”工具。它确实可以帮助您以您想要的方式获取数据。

干杯。