Disp help. How to pad disp's method of printing variables
3 views (last 30 days)
Show older comments
I have a number of variables, using 'disp' to print out on the command window of matlab. There's like 10 variables and each time I print alot of rows at once. How do I set it to print up to 4 significant figures and if its only 2 or 3 characters, pad with a ' ', or space instead?
eg. 77th row: 215, 84, 201, 55, 131, 0, 0, 0, 0, 0
becomes
77th row: 215, 84, 201, 55, 131, 0, 0, 0, 0, 0
78th row: 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000
0 Comments
Accepted Answer
per isakson
on 5 Jan 2015
Edited: per isakson
on 5 Jan 2015
disp doesn't support formatting. Try
data = [ 215, 84, 201, 55, 131, 0, 0, 0, 1000, 1000 ];
row = 77;
fprintf( '%2dth row: %4d, %4d, %4d, %4d, %4d, %4d, %4d, %4d, %4d, %4d\n' ...
, row, data )
it prints
77th row: 215, 84, 201, 55, 131, 0, 0, 0, 1000, 1000
How should the output of "4 significant figures" of 123456 look like?
More Answers (0)
See Also
Categories
Find more on Whos 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!