Clear Filters
Clear Filters

Creating a Table with labels for each column

1 view (last 30 days)
So I have this matrix that is set up like so
Column1 -----------Column 2----------Column 3
1 0 28.3784
2 0 30
3 0 22.7027
What I want to do is take this matrix and put it into a table and have those columns labeled. App Num for column 1, gender for column 2, and gpa for column 3. I also need to put a title on the table that describes what is going on. Any ideas?
Thank you for your time.
  2 Comments
Thomas
Thomas on 28 Feb 2013
So I have this code but I can't seem to get the rows to line up
fprintf('\n\t\tAppNumb \t\tgender \t\tgpa \t\texp \t\tlines (bonus)'); fprintf('\n%11.4f %11.4f %11.4f %11.4f %11.4f %11.4f', With2'); fprintf('\n')
Jan
Jan on 28 Feb 2013
There is only a weak relation between the shown table and the posted code: It looks like the data have 6 columns, not three. And there are no '-' characters between the names in the header.

Sign in to comment.

Accepted Answer

Jan
Jan on 28 Feb 2013
Avoid the \t in the header line, because they do not have a fixed width. '%12s' is smarter, because it works like the width specificator in the '%12.4f' format string.
  1 Comment
Thomas
Thomas on 28 Feb 2013
So it should look like this?
sprintf('\n\%12s\sAppNumb \%12s\sgender \%12s\sgpa \%12s\sexp \%12s\slines (bonus)'); fprintf('\n%11.0f %11.0f %11.4f %11.4f %11.4f %11.0f', With2'); fprintf('\n')

Sign in to comment.

More Answers (0)

Categories

Find more on Data Type Conversion 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!