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

 Risposta accettata

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 Commenti

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
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);

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Centro assistenza e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by