How to show Column and Row numbers in Matrix

1 view (last 30 days)
I have a matrix
1 2 3
4 5 6
7 8 9
I want
- 1 2 3
1 1 2 3
2 4 5 6
3 7 8 9
  2 Comments
Jan
Jan on 29 Nov 2015
Edited: Jan on 29 Nov 2015
Did you see, that the question looks funny without a proper formatting? I've marked the matrices and hit the "{} Code" button to make the question readable.
What should happen, when large values appear?
Sahil Bajaj
Sahil Bajaj on 29 Nov 2015
If it is 4*4 matrix
- 1 2 3 4
1 1 0 0 0
2 0 1 0 0
3 0 0 1 0
4 0 0 0 1

Sign in to comment.

Accepted Answer

Mohammad Abouali
Mohammad Abouali on 29 Nov 2015
Edited: Mohammad Abouali on 29 Nov 2015
A=[1 2 3
40 5 6
7 800 9];
format = sprintf('%%%d',max(floor(log10(A(:)))+1));
fprintf([format 'c '],'-');
fprintf([format 'd '],1:size(A,2));
fprintf('\n');
for rowN=1:size(A,2)
fprintf([format 'd '],[rowN, A(rowN,:)])
fprintf('\n');
end
- 1 2 3
1 1 2 3
2 40 5 6
3 7 800 9

More Answers (0)

Categories

Find more on Modeling in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!