How to show Column and Row numbers in Matrix

2 Ansichten (letzte 30 Tage)
Sahil Bajaj
Sahil Bajaj am 29 Nov. 2015
Bearbeitet: Mohammad Abouali am 29 Nov. 2015
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 Kommentare
Jan
Jan am 29 Nov. 2015
Bearbeitet: Jan am 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 am 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

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Mohammad Abouali
Mohammad Abouali am 29 Nov. 2015
Bearbeitet: Mohammad Abouali am 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

Weitere Antworten (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by