[Visual Basicの] - 行列転置

これは、大学入試に関しては、マトリックスは、トラブルが本当に迷惑です。
しかし、個人的に私は主にタイトルの意味を自分自身理解した上で、感じて、その後、ゆっくりと押してください。常識レッスンマトリックスは、テストの外に正確ではありません。
だから、次のことを考える8

定義

PS:この内容退屈で退屈が、それは推奨されスキップする(ただ単にはCtrl + V、私のノートを完了するために)
行列
数学では、行列(マトリックス)は複素数または実数の矩形アレイ配置、式から早いに従っての集まりです正方形からなるグループの係数と定数。この概念は、最初の英国の数学者ケリー19世紀によって提案されました。
テーブルの数は、m個のMによって配置×N行n列は、m行n列の行列と呼ばれるMと呼ぶ×N行列
Mの×N行列Aの要素数は、数(単にメタデータと呼ばれる、と呼ばれています行列Aの第i、j)は(i、j)の要素マトリクスと呼ばれる第i行j列です。

平野行列を生成します

m = Val(Text1.Text)
 n = Val(Text2.Text)
For i = 1 To m * n
    r=Int(Rnd *90)+10 
   a(i) = r
   s = s + Str(a(i))
     If i Mod n =0 Then
          List1.AddItem s 
          s = ""
     End If 
Next i
End Sub

次の式は、それの焦点であります!あなた自身もう一度を押してください!
行番号:H =(I-1) \ n + 1
列番号:L =(I-1) MOD N + 1つの
配列の添字:私は=(H-1) * N + Lの
配列添字の位置関係(行番号1)*列の数+カラム
に特に注目データ処理の最後の列

フリップマトリックス

私はあなたにも、上記の行列に非常に困難な事を読んだと思うと信じて、あなたは確かに問題のある友達がいないため、次のフリップ-
方法Tucaoはおよそ、VBは、実際には、二次元配列が存在するが、SBのトピックは、同じように人々に起こります一次元配列で、我々はトラブルのすべての種類を追加しますので!QAQ

フリップ垂直

フリップ垂直
このターンのようなフリップ垂直落下!あなたの同等逆立ちアップ!これがあるのライン変換

次元シミュレーション方法

i行目の新たなデータは、元のデータ線M-I + 1の

b((i-1)*n+j)=a((m-i)*n+j)
'数组下标与位置关系为(所在行数-1)*列数+所在列

方法1次元線形

新データb(I)
ライン:(I-1。)\ N- + 1つの。
コラム:(I-1)MOD N-+ 1つの。
オリジナルデータA(?)
ライン:M - (。。(I-1)\ N- + 1)+ 1 = M-(I-1)
\ N 列(1-I)+ N-MOD 1

b(i)=a((m-(i-1)\n-1)*n+(i-1) Mod n+1
'数组下标与位置关系为(所在行数-1)*列数+所在列

私は思い出すことができないものを尋ねる、質問しないでください。一次元のアプローチは本当にちょっと考えて、法律に準拠していません

左右反転

レベル
これはあなたがについて、鏡で自分を見てからであるの変換
だけでコードを貼り付けるために、二つの方法もあります。

次元シミュレーション方法

b((i-1)*n+j) =a((i-1)*n+n-j+1)
'数组下标与位置关系为(所在行数-1)*列数+所在列

方法1次元線形

b(i)=a((i-1)\n*n+n-(i-1) mod n)
'数组下标与位置关系为(所在行数-1)*列数+所在列

回転行列

90度回転時計回り

S90
模倣次元法:B((1-I)M + J)= A((MJ) N-I +)
一次元線形法:B(I)= A((M-(I-1)のMod 1-M。 )* N +(I-1 )\ M + 1)

90度回転

N90
模倣次元法:B((1-I)M + J)= A(J N-I-N-+ + 1)
一次元線形法:B(I)= A((I-1)のMOD M。)* N- + N-(I-1)\ M)

回転180°(中心対称)

ZX
模倣次元法:B((1-I)のn + J)= A((miザ) N-J-N- + + 1)
一次元線形方法。B(I)= A((M-(I-1) \ N-1)* N +
N-(I-1)mod n)を計算又はB(I)=(M * N + 1 - I)

転置(スワップライン)

グーグー
模倣次元法:B((1-I)M + J)= A((1-J)。 N-I +)
一次元線形方法。B(I)= A(((1-I)のMOD M)* N +(I-1)\ M + 1)

光のノートを書くのが面倒...この式は、実際には非常に退屈だ......または手動のシミュレーションは再びそれを歩き回るする方法。上のタイトルとプッシュ。

おすすめ

転載: www.cnblogs.com/lsqwq/p/Matrix.html