How to open new text file and how to write on the text file using matlab code?

How to open new text file and how to write on the text file using matlab code?
PS: How to go to next line(like we use Enter to go to next line) on the text file using code....can anyone help

 Akzeptierte Antwort

Try something like this
fid = fopen(filename, 'wt');
if fid ~= -1
fprintf('This is line 1. Backslash n makes a new line.\n');
fprintf('My result is %f\n, result);
fprintf('My string = %s\n', myString);
fclose(fid);
else
warningMessage = sprintf('Cannot open file %s', filename);
uiwait(warndlg(warningMessage));
end

7 Kommentare

after using the below code,no text file named result.txt opens why?
fid = fopen('result.txt', 'wt');
if fid ~= -1
fprintf('This is line 1. Backslash n makes a new line.\n');
fprintf('My result is %f\n, result');
fprintf('My string = %s\n', 'hello');
fclose(fid);
else
warningMessage = sprintf('Cannot open file %s', filename);
uiwait(warndlg(warningMessage));
end
Because I forgot to put fid as the first argument of fprintf. Fix is:
fid = fopen('result.txt', 'wt');
if fid ~= -1
fprintf(fid, 'This is line 1. Backslash n makes a new line.\n');
result = 42;
fprintf(fid, 'My result is %f\n', result);
fprintf(fid, 'My string = %s\n', 'hello');
fclose(fid);
else
warningMessage = sprintf('Cannot open file %s', filename);
uiwait(warndlg(warningMessage));
end
peyush
peyush am 26 Jul. 2015
Bearbeitet: peyush am 26 Jul. 2015
thanks but, how to clear all the characters(everything) from the text file?
Try this and see if it works:
delete(filename);
fid = fopen('result.txt', 'wt');
if fid ~= -1
fclose(fid);
else
warningMessage = sprintf('Cannot open file %s', filename);
uiwait(warndlg(warningMessage));
end
It should not be necessary to delete the file. Opening with 'w' should remove the previous content. (To update a file, open it with 'a' instead of 'w'; when you open with 'w' you might have to fseek() to the beginning of the file to read it.)
But if you want extra safety and security of saving the old version in the recycle bin instead of blowing it away forever, do this:
recycle on;
delete(filename);

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange

Produkte

Gefragt:

am 25 Jul. 2015

Kommentiert:

am 26 Jul. 2015

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by