How to align names with the numbers in a matrix?
2 次查看(过去 30 天)
显示 更早的评论
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 个评论
David Fletcher
2021-4-5
Can't you use a table - using the entries in b as the VariableNames and a as the row data
采纳的回答
Karanvir singh Sohal
2021-4-6
更多回答(1 个)
Walter Roberson
2021-4-5
a=[12 13 14];
b={'a'; 'b'; 'c';};
fprintf('%5s %5s %5s\n', b{:}); fprintf('%5d %5d %5d\n', a);
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!