Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个看起来像这样的文件(res.txt):
a na na a a a na
我需要将其读入矩阵并导入工作区。usingtextscan使它成为一个元胞数组。因此,a(2)=n不是na。如何将此文件导入一维矩阵?
textscan
a(2)=n
na
尝试:
fid = fopen('file.txt','rt') C = textscan(fid, '%s', 'Delimiter',''); C = C{1}; fclose(fid);
现在元胞数组的每个元素都C{i}包含一行。
C{i}
如果您想要一个实际的字符矩阵(当然用空格填充),请使用以下方法转换元胞数组:
arr = char(C);
现在每一行都是:(arr(i,:)可能想要使用deblank)
arr(i,:)
deblank