How do I display this Matrix using fprintf

Hi, I'm sorry if I make any mistakes this is my first time posting.
This is my code so far
MatrixA = [100.9 100.8 110.0;102.0 101.0 108.0;104.0 100.1 107.0];
header = {'Batch1','Batch 2','Batch 3'};
MatrixAForDisplay = [header; num2cell(MatrixA)];
disp(MatrixAForDisplay);
My question is, how do I display this matrix using fprintf command?
Thank you so much in advance!

 採用された回答

KSSV
KSSV 2020 年 4 月 10 日

2 投票

header = {'Batch1','Batch 2','Batch 3'};
A = [100.9 100.8 110.0;102.0 101.0 108.0;104.0 100.1 107.0];
fprintf('%s %s %s\n',header{1},header{2},header{3})
fprintf('%f %f %f\n', A.')
It is better to convert them into table and print. Have a look on table.

2 件のコメント

Olivia Martin
Olivia Martin 2020 年 4 月 10 日
Thank you for yourr answer!
How would I go about converting it into a table and then displaying it?
KSSV
KSSV 2020 年 4 月 10 日
T = table(header,A(:1,),A(:,2),A(:,3))

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeData Type Conversion についてさらに検索

質問済み:

2020 年 4 月 10 日

コメント済み:

2020 年 4 月 10 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by