簡體   English   中英

矩陣的位置

[英]Positions of matrices

我正在學習矩陣。 我找到了如何在矩陣中獲得大量職位的方法,但是仍然有些我無法弄清楚,因此我陷入了困境。

例如,如果我們得到高度為n = 5的矩陣,其中i和j從0開始,i =行,j =列。 (我不使用任何數組,僅用於in)

矩陣:

00 01 02 03 04
10 11 12 13 14
20 21 22 23 24
30 31 32 33 34
40 41 42 43 44

當我想得到時:

  1. 主對角線:if(i == j)
  2. 次對角線:if(i + j == n-1)
  3. 在次對角線下:if(i + j> n-1)
  4. 在主對角線下:if(i> j)
  5. 次級對角線上方:if(i + j <n-1)
  6. 在主對角線上方:if(j> i)

這是我不知道的

  1. 對角線相交的右側部分:(10,20,30,21)
  2. 對角線相交的左側部分:(14,23,24,34)
  3. 在相交的對角線上方(01,02,03,12)
  4. 在相交的對角線下方(32、41、42、43)

我不希望您給我我需要的所有代碼,而只是希望您指示我回答,以便我自己解決。 我需要的這些代碼段必須適合我想要的每個高度,而不僅僅是高度5。

而且,如果您能給我一些很好的建議,以解決矩陣問題,請使用哪種方法。

你可以結合的條件-例如,(10,20,30,21)將低於主對角線上面的次對角線: if(i > j && i+j < n-1)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM