Azzera filtri
Azzera filtri

How to show Column and Row numbers in Matrix

4 visualizzazioni (ultimi 30 giorni)
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 Commenti
Jan
Jan il 29 Nov 2015
Modificato: Jan il 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 il 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

Accedi per commentare.

Risposta accettata

Mohammad Abouali
Mohammad Abouali il 29 Nov 2015
Modificato: Mohammad Abouali il 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

Più risposte (0)

Categorie

Scopri di più su Modeling in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by