How to align names with the numbers in a matrix?
2 views (last 30 days)
Show older comments
Karanvir singh Sohal
on 5 Apr 2021
Hello!
I have to put heading row over the data matrix so I used the following code:
a=[12 13 14];
b={'a'; 'b'; 'c';};
c=[char(b)'; num2str(a)]
it gives me:
C= abc
12 13 14
But I want to align the first row over the second one.
required output:
C= a b c
12 13 14
2 Comments
David Fletcher
on 5 Apr 2021
Can't you use a table - using the entries in b as the VariableNames and a as the row data
Accepted Answer
Karanvir singh Sohal
on 6 Apr 2021
More Answers (1)
Walter Roberson
on 5 Apr 2021
a=[12 13 14];
b={'a'; 'b'; 'c';};
fprintf('%5s %5s %5s\n', b{:}); fprintf('%5d %5d %5d\n', a);
See Also
Categories
Find more on Resizing and Reshaping Matrices 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!