How to align names with the numbers in a matrix?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Karanvir singh Sohal
il 5 Apr 2021
Modificato: Adam Danz
il 6 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 Commenti
David Fletcher
il 5 Apr 2021
Can't you use a table - using the entries in b as the VariableNames and a as the row data
Karanvir singh Sohal
il 5 Apr 2021
Modificato: Karanvir singh Sohal
il 5 Apr 2021
Risposta accettata
Karanvir singh Sohal
il 6 Apr 2021
Più risposte (1)
Walter Roberson
il 5 Apr 2021
a=[12 13 14];
b={'a'; 'b'; 'c';};
fprintf('%5s %5s %5s\n', b{:}); fprintf('%5d %5d %5d\n', a);
Vedere anche
Categorie
Scopri di più su Resizing and Reshaping Matrices in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!