Align text after columns when writing in a text file matlab
Show older comments
Hello!
I would like to write data in a text file, but I have problems with the alignment after each column head.
I get something like:
Name Value Dimension Comments
TESTtestNameTest 1 [1 1] Why is not aligned?
SecondXtest 10000000000000 [1 1] And so on?!
When I use these commands (in a for loop) :
fprintf(id_file,'%-50s\t %-80s\t %-10s\t %-10s\n',...
'Name','Value','Dimension','Comments');
for x = 1:length(my_variables)
fprintf(properties,'%-50s\t -80%s\t %-100s\t %-10s\t %-10s\n',...
variable_name{x,1}, variable_value{x,1}, variable_dimension{x,1}, variable_comments{x,1});
end
Is curious that the "Name" and "Values" are always aligning whatever the length of the character written is.
What is wrong?!
Thank you!
5 Comments
Alexandru
on 24 Oct 2012
Alexandru
on 24 Oct 2012
Edited: Walter Roberson
on 24 Oct 2012
Alexandru
on 24 Oct 2012
Walter Roberson
on 24 Oct 2012
-80%s should be %-80s
Walter Roberson
on 24 Oct 2012
Please use better tags on this question. http://www.mathworks.co.uk/matlabcentral/answers/43073-a-guide-to-tags
Answers (0)
Categories
Find more on Common Operations in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!