如果我的数据如下所示:
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表示的缺失值的矩阵中?此外,列数和行数未知 .
请尝试以下方法:
text = fileread('file.txt'); lines = strread(text, '%s','delimiter','\n'); for l = 1:length(lines) lines{l} = str2num(cell2mat(lines(l))); end
它将file.txt作为字符串读入,将其分成单独的行(存储在单元格中),将每行转换为矩阵并将矩阵存储回单元格中 .
1 回答
请尝试以下方法:
它将file.txt作为字符串读入,将其分成单独的行(存储在单元格中),将每行转换为矩阵并将矩阵存储回单元格中 .