Matrix whose elements are the colums numbers

1 Ansicht (letzte 30 Tage)
Noa Prasquier
Noa Prasquier am 12 Mär. 2021
Kommentiert: David Hill am 12 Mär. 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

Antworten (1)

David Hill
David Hill am 12 Mär. 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 Kommentare
Noa Prasquier
Noa Prasquier am 12 Mär. 2021
thank you so much !
David Hill
David Hill am 12 Mär. 2021
If you a satisfied with the answer, you should accept it to close out the question.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Operating on Diagonal Matrices finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by