Infinite loop problem making text file

3 views (last 30 days)
Charles Moody
Charles Moody on 27 Feb 2018
Answered: KSSV on 27 Feb 2018
I have the hardest time formatting my data files!
Every time I try running this the code goes into an infinite loop.
Also, I'd like to start the top n value at 0 if possible
%Creating the datafile
% Datafile Operations
for i = 1:16
Q = [(i);t(i);g(i)];
fileID = fopen('DSP_HW4.txt', 'wt');
fprintf(fileID, '%2s', 'n');
fprintf(fileID, '%6s', 'Time');
fprintf(fileID, '%6s', 'g(n)');
fprintf(fileID, '\n');
fprintf(fileID,'%2.0f %+8.3f %+8.3\n', Q);
end
type('DSP_HW4.txt');
fclose(fileID);

Accepted Answer

KSSV
KSSV on 27 Feb 2018
Why you are opening a file inside the loop? It should be outside the loop. Try this:
%Creating the datafile
% Datafile Operations
fileID = fopen('DSP_HW4.txt', 'wt');
for i = 1:16
Q = [(i);t(i);g(i)];
fprintf(fileID, '%2s', 'n');
fprintf(fileID, '%6s', 'Time');
fprintf(fileID, '%6s', 'g(n)');
fprintf(fileID, '\n');
fprintf(fileID,'%2.0f %+8.3f %+8.3\n', Q);
end
type('DSP_HW4.txt');
fclose(fileID);

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!