我正在尝试在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的帮助。
答案 0 :(得分:1)
allData = textscan(file, '%s %s %s %s');
allData
将是一个单元格数组
答案 1 :(得分:0)
好的,我终于得到了答案。我使用了Matlab 2013中提供的“导入数据”工具。它确实可以帮助您以您想要的方式获取数据。
干杯。