gpt4 book ai didi

matlab - 如何通过文本扫描读取文件中的所有行

转载 作者:太空宇宙 更新时间:2023-11-03 19:52:40 24 4
gpt4 key购买 nike

我正在尝试使用以下内容读取 .m 文件中的所有行

file_content = textscan(fid, '%s', 'delimiter', '\n', 'whitespace', '')

但这只是返回

file_content = 

{0x1 cell}

实际上我的文件有 224 行。所以如果我使用

file_content = textscan(fid,'%s',224,'delimiter','\n')

我得到了所有的线

file_content = 

{224x1 cell}

什么是读取 .m 文件中所有数据(主要是字符串)的更合适的方法?谢谢

最佳答案

由于您没有列出您的需求(您正在读取一个大文件吗?许多小文件?速度是个问题吗?您真正想做什么?)我给您最简单的答案:

你这样做:

f = fopen('data.txt');             
g = textscan(f,'%s','delimiter','\n');
fclose(f);

记得看完后关闭,否则将无法再次阅读。

您可以获得第一行 g{1}{1},第二行 g{1}{2} 等等。

这是 textscan 的 matlab 文档其中提供了更多详细信息。

关于matlab - 如何通过文本扫描读取文件中的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13846491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com