How to use fprintf to add a header when printing a matrix?

11 views (last 30 days)
I used fprintf('%u %1.2e\n', [values]') to print the matrix, but I only got the values and no headers. I want to print the same matrix with the following column headers: T(K) and k(1/min) using fprintf.
T=(100:50:500)
k=(1:50:5)
values=[T,k]; %K,min^-1
fprintf('%u %1.2e\n', [values]')

Answers (2)

Jennifer Smith
Jennifer Smith on 15 Feb 2015
Edited: Jennifer Smith on 15 Feb 2015
You can create a variable that formats the output, then call it in fprintf. For example:
% setup='%1s %1s';
Where "s" denotes that you can add a string.

Image Analyst
Image Analyst on 16 Feb 2015
This must be a homework assignment (I'll tag it as such). I just answered virtually the same question from Sarah here: http://www.mathworks.com/matlabcentral/answers/178627#answer_168123

Categories

Find more on Get Started with MATLAB 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!