Как использовать 'fprintf', чтобы показать вывод в текстовом файле и сохранить его вместо командного окна в Matlab? - PullRequest
0 голосов
/ 04 декабря 2018

Я пытался сделать вывод, показанный в текстовом файле вместо командного окна.Я размываю прямо сейчас, так как я уже смотрю на множество примеров, но всегда показывает ошибку на fprintf.Я пытаюсь отредактировать код fprintf(fid,'%s\n',word);%Write 'word' in text file (upper) в одном из примеров Matlab, который автоматически определяет и распознает текст в естественных изображениях.

Это ссылка на код.https://www.mathworks.com/help/vision/examples/automatically-detect-and-recognize-text-in-natural-images.html?s_tid=srchtitle

В основном, приведенная выше ссылка отображает вывод в командном окне.Но мне нужно, чтобы он был в текстовом файле.

Я действительно новичок в этом, я хочу знать, какой код мне нужно поместить, как и где я должен поставить fprintf, чтобы сделать выводотображается в текстовом файле, а не в командном окне.

Кроме того, я могу сохранить текстовый файл после этого?я могу поставить какой-нибудь дополнительный код?

Мне действительно нужна твоя помощь.Спасибо заранее!

1 Ответ

0 голосов
/ 04 декабря 2018

Кажется, вы ищете метод fopen().Он принимает два параметра: первый - имя файла, в который вы хотите записать, а второй - режим.Если указанный файл не существует в корневом каталоге, он будет создан при выполнении.

fileID = fopen('exp.txt','w');
fprintf(fileID, fid,'%s\n', word);
fclose(fileID); % Make sure to always close the stream after finishing

Подробнее о fopen() здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...