如何使用“ fprintf”在txt文件中显示输出并将其保存,而不是在Matlab中保存命令窗口?

时间:2018-12-04 02:50:04

标签: matlab text-files

我一直在尝试使输出显示在文本文件而不是命令窗口中。由于我已经看了很多示例,所以我现在有点模糊,但是它总是显示fprintf上的错误。我尝试在Matlab示例之一中编辑fprintf(fid,'%s\n',word);%Write 'word' in text file (upper)的代码,该示例是自动检测和识别自然图像中的文本。

这是代码的链接。 https://www.mathworks.com/help/vision/examples/automatically-detect-and-recognize-text-in-natural-images.html?s_tid=srchtitle

基本上,以上链接在命令窗口上显示输出。但是,我需要它在txt文件上。

我真的很陌生,我想知道我需要输入什么代码,应该如何以及在何处放置fprintf,以使输出显示在文本文件而不是命令窗口中。

还可以在此之后保存文本文件吗?我要添加任何其他代码吗?

我真的需要你的帮助。预先谢谢你!

1 个答案:

答案 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

的更多信息