0

我正在尝试在 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 新手,自己找不到太多帮助。请帮忙。

4

2 回答 2

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

allData将是一个元胞数组

于 2013-09-26T03:18:20.863 回答
0

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

干杯。

于 2013-10-02T02:39:25.927 回答