-1

(少なくとも MATLAB では) 行列の要素にインデックスを付ける通常の方法は、2 つの変数 ( ij ) を使用することです。そのため、一般的な要素行列は M_{i,j} で指定できます。M_{ij,kl} のように、4 つのインデックスを持つ行列で同じインデックスを作成するにはどうすればよいですか?

編集

通常の行列 A の要素は、次のように表示できます。

マトリックス

したがって、MATLAB では、A(n,m) を使用して一般的な要素が抽出されます。私がやりたいのは、次のようにインデックスが付けられた要素を持つ行列を書くことです:

マトリックス2 http://bit.ly/1gHRZrR

質問のコメントで指摘されているように、セル/配列を使用せずにこれを行う方法はありますか?

4

1 に答える 1

0

あなたのコメントから、複数 (2 つ) の行と列のインデックスを持つ要素を抽出したいと思います。与えられた行列M = magic(5);、例えば

17    24     1     8    15
23     5     7    14    16
 4     6    13    20    22
10    12    19    21     3
11    18    25     2     9

実際には、2 行 2 列の行列を生成するMように、複数の行と列のインデックスを使用してインデックスを作成できます。M([3,4], [1,5])

 4    22
10     3
于 2013-10-15T17:44:44.500 に答える