如何读取文件中的数字并将其放入基于分隔符的多个数组中



数据样本:

1
2
3
-
4
5
-
6
7
8

我有一个文件,每行有一个数字,并且有一个分隔符。我怎样才能得到这样的数组:

output = [[1,2,3], [4,5], [6,7,8]]

感谢

将文件内容读入int向量fscanf(fid,'%d',[1 inf])并跳过一个字符串fscanf(fid,'%s', 1),然后继续读取一个向量和一个字符串,直到文件结束。

out = {};
fid = fopen('file.txt');
while ~feof(fid)
out{end+1:end+1} = fscanf(fid,'%d',[1 inf]);
fscanf(fid,'%s', 1);
end
fclose(fid);
out =
1×3 cell array
{[1 2 3]}    {[4 5]}    {[6 7 8]}

相关内容

  • 没有找到相关文章

最新更新