我一直在尝试使输出显示在文本文件而不是命令窗口中。由于我已经看了很多示例,所以我现在有点模糊,但是它总是显示fprintf
上的错误。我尝试在Matlab示例之一中编辑fprintf(fid,'%s\n',word);%Write 'word' in text file (upper)
的代码,该示例是自动检测和识别自然图像中的文本。
基本上,以上链接在命令窗口上显示输出。但是,我需要它在txt文件上。
我真的很陌生,我想知道我需要输入什么代码,应该如何以及在何处放置fprintf
,以使输出显示在文本文件而不是命令窗口中。
还可以在此之后保存文本文件吗?我要添加任何其他代码吗?
我真的需要你的帮助。预先谢谢你!
答案 0 :(得分:3)
似乎您正在寻找fopen()
方法。它有两个参数,第一个是您要写入的文件的名称,第二个是模式。如果指定的文件在根目录中不存在,则会在执行时创建它。
fileID = fopen('exp.txt','w');
fprintf(fileID, fid,'%s\n', word);
fclose(fileID); % Make sure to always close the stream after finishing
有关fopen()
here