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

 Réponse acceptée

KSSV
KSSV le 27 Fév 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);

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by