我有一个如下所示的文件(res.txt):
a
na
na
a
a
a
na
我需要将其读入矩阵并导入工作区。使用textscan
使其成为一个单元格数组。因此,a(2)=n
不是na
。如何将此文件导入1D矩阵?
答案 0 :(得分:1)
尝试:
fid = fopen('file.txt','rt')
C = textscan(fid, '%s', 'Delimiter',''); C = C{1};
fclose(fid);
现在,单元格数组C{i}
的每个元素都包含一行。
如果你想要一个实际的字符矩阵(当然用空格填充),请使用:
转换单元格数组arr = char(C);
现在每一行都是:arr(i,:)
(可能想要使用deblank
)