标签: matlab extract fopen readlines
我有一个第n行的文件,我想从文件中提取第10行并将其作为字符串读取。我不想导入文件,我不想在文件中搜索字符串,并且我不想跳过第n行,我只想阅读第10行。脚本编写有麻烦这样,我该怎么办?
fileID = fopen(test.txt','r'); fclose(fileID)
答案 0 :(得分:1)
如果您确切知道文件行10中有多少字节,则可以使用fseek跳到文件中的该偏移量。如果您不知道,那么除了使用fgetl逐行读取并忽略行直到第10行,您别无选择。
答案 1 :(得分:0)
如果不线性搜索eol字符,Matlab将找不到第n行。即使确实存在进入第10行的功能,该功能仍需要读取每一行并检查eol。如果您知道在该行之前有多少字节,则必须跳过n行以使用fgets / fgetl或使用fseek。