How to print result of dec2bin to file
29 views (last 30 days)
Show older comments
Example:
A = (0:255);
B = dec2bin(A);
fid = fopen('test.txt' , 'w');
fprintf(fid, '%s', B);
fclose(fid);
When you execute the above the fprintf function prints out the first column of the entire B array and then the entire second column, and so on. That is, it doesn't print the entire first binary value and then the entire second binary value and so on.
How do I fix this?
Thanks!
0 Comments
Accepted Answer
More Answers (2)
Jan
on 26 Aug 2011
The output is written columnwise, but DEC2BIN replies the string in row-orientation. Therefore transposing should solve the problem:
fprintf(fid, '%s', transpose(B));
0 Comments
Jonathon
on 5 Sep 2011
1 Comment
Walter Roberson
on 6 Sep 2011
Use
fprintf(fid, '%s\n', transpose(B));
if you want different lines. Your original code that Jan was going on would have put everything on the same line.
See Also
Categories
Find more on Characters and Strings in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!