回答編集履歴
2
補足
answer
CHANGED
@@ -58,4 +58,5 @@
|
|
58
58
|
Console.WriteLine("m [0, 1] = " + m[0, 1]); // => 9
|
59
59
|
Console.WriteLine("tm[1, 0] = " + m[1, 0]); // => 9
|
60
60
|
}
|
61
|
-
```
|
61
|
+
```
|
62
|
+
追記:上はかなり素朴な機能ですが、実際に使う場面ではコピーやLinq対応や行列演算(dot積,cross積,行列式,逆行列,etc.)など色々拡張がほしくなると思います。どこかのライブラリーにあるかも知れません。
|
1
誤記
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
考え方の一例を
|
2
2
|
|
3
|
-
配列実体を直接扱わずビューを
|
3
|
+
配列実体を直接扱わずビューを介してアクセスする手法です。転置などの操作は配列をコピーしたり要素を実際に入れ替えたりする必要がなくなります。
|
4
4
|
|
5
5
|
下記はインデクサー, Length, GetLengthを定義し普通の配列と同様の操作感でアクセスできるようにした例です。
|
6
6
|
|