Align text after columns when writing in a text file matlab
Afficher commentaires plus anciens
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 commentaires
Alexandru
le 24 Oct 2012
Alexandru
le 24 Oct 2012
Modifié(e) : Walter Roberson
le 24 Oct 2012
Alexandru
le 24 Oct 2012
Walter Roberson
le 24 Oct 2012
-80%s should be %-80s
Walter Roberson
le 24 Oct 2012
Please use better tags on this question. http://www.mathworks.co.uk/matlabcentral/answers/43073-a-guide-to-tags
Réponses (0)
Catégories
En savoir plus sur Common Operations dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!