Getting Started    

多次元配列

MATLABの多次元配列は、2つ以上のサブスクリプトをもった配列です。これは、3つ以上の引数と共に zeros, ones, rand, randn を使って作成されます。たとえば、

は、3x4x5 = 60個の正規分布する乱数要素をもつ3x4x5の配列を作成します。

3次元配列は、3次元の物理的データを表わします。たとえば、長方形グリッド上でサンプリングした室温を表わします。また、行列の数列A(k) や時間依存行列のサンプルA(t) を表わします。後者の場合、k 番目の行列、またはtk 番目の行列の(i, j) 番目の要素は、A(i,j,k) によって表わされます。

4次の魔方陣のMATLABバージョンとDürerバージョンは、2つの列が入れ替わっています。列を入れ替えることにより、異なる魔方陣を作ることができます。ステートメント

は、1:4の順列4! = 24の組合せがあります。k 番目の順列は、行ベクトル p(k,:) です。それで、

は、3次元配列 M に24種の魔方陣を格納します。M の大きさは、

22番目の行列がDürerの魔方陣であることがわかります。

ステートメント

は、d 番目のサブスクリプトを変更して和を計算します。

は、24個の行ベクトル

を含む1x4x24配列になります。そして、

は、24個の列ベクトル

を含む4x1x24配列になります。最終的に、

は、24個の行列を足したものなります。結果は4x4x1になり、4行4列の配列に見えます。


  その他のデータ構造 セル配列