Azzera filtri
Azzera filtri

Matrix whose elements are the colums numbers

2 visualizzazioni (ultimi 30 giorni)
Noa Prasquier
Noa Prasquier il 12 Mar 2021
Commentato: David Hill il 12 Mar 2021
Hi,
I need to create a 100*100 matrix with 3 conditions :
  • elements on the diagonal are 0
  • elements below the diagonal contain the column number
  • elements above the diagonal contain the column number with minus sign
it may look simple but I am really new here so I hope someone could help me out :)
thanks in advance

Risposte (1)

David Hill
David Hill il 12 Mar 2021
n=100;
[a,b]=ind2sub([n,n],1:n^2);
b(b==a)=0;
b(b>a)=-b(b>a);
c=reshape(b,[n,n]);
  2 Commenti
David Hill
David Hill il 12 Mar 2021
If you a satisfied with the answer, you should accept it to close out the question.

Accedi per commentare.

Categorie

Scopri di più su Operating on Diagonal Matrices 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