0

我有一个看起来像这样的文件(res.txt):

a
na
na
a
a
a
na

我需要将其读入矩阵并导入工作区。usingtextscan使它成为一个元胞数组。因此,a(2)=n不是na。如何将此文件导入一维矩阵?

4

1 回答 1

1

尝试:

fid = fopen('file.txt','rt')
C = textscan(fid, '%s', 'Delimiter',''); C = C{1};
fclose(fid);

现在元胞数组的每个元素都C{i}包含一行。

如果您想要一个实际的字符矩阵(当然用空格填充),请使用以下方法转换元胞数组:

arr = char(C);

现在每一行都是:(arr(i,:)可能想要使用deblank

于 2013-04-14T04:54:54.820 回答