
fprintf doesn't print anything
23 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Bob Thompson
il 6 Ago 2018
Commentato: Bob Thompson
il 6 Ago 2018
I am trying to write some data to a file using the fprintf command, but when I run the command the file remains blank. I don't receive any errors, and I cannot identify anything unusual happening.
A = rand(10,7);
fid = fopen('filename.txt','w');
fprintf(fid,'%-6.3d %-12.8d %-12.8d %-10.8d %-10.8d %-10.8d %-4.0d\n',A);
fclose fid
I've used nearly the exact same fprintf line (just changed variable names) before in a different script and it worked fine so I don't understand why it's not printing anything here.
0 Commenti
Risposta accettata
Image Analyst
il 6 Ago 2018
Modificato: Image Analyst
il 6 Ago 2018
I just tried this:
A = rand(10,7);
fid = fopen('filename.txt','wt');
fprintf(fid,'%-6.3d %-12.8d %-12.8d %-10.8d %-10.8d %-10.8d %-4.0d\n', A);
fclose(fid);
winopen('filename.txt'); % Only if using Windows!
and it worked fine for me. You might change 'w' to 'wt' but it worked regardless.

Più risposte (0)
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!