如果我的数据如下:
1 8 9 3 4
2 5 6 7
3 1 2
4 1
5 2
6 2
7 2
8 1
9 1
在matlab中,如何将其加载到具有由0或NaN表示的缺失值的矩阵中? 此外,列数和行数未知。
答案 0 :(得分:1)
尝试以下方法:
text = fileread('file.txt');
lines = strread(text, '%s','delimiter','\n');
for l = 1:length(lines)
lines{l} = str2num(cell2mat(lines(l)));
end
它将file.txt作为字符串读入,将其分成单独的行(存储在单元格中),将每行转换为矩阵并将矩阵存储回单元格中。