How to show Column and Row numbers in Matrix

2 views (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)

Tags

Community Treasure Hunt

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

Start Hunting!