hypermatrices Scilab オブジェクト, Scilabの N 次元行列

## 説明

ハイパー行列型により多次元配列の操作が可能です.

ハイパー行列型は,2次元行列を以下のように拡張することにより, a=[1 2;3 4];a(:,:,2)=rand(2,2)

または直接 `matrix` 関数により定義できます.

エントリは,実数または複素数, 多項式, 有理数, 文字列, 論理値とすることができます.

注意: ハイパー行列の最も右の次元の数が1となる場合, 自動的に次元が縮小されます. 次元が2つのみのハイパー行列は,自動的に通常の行列(タイプ1)に変換されます.

## 例

    a(1,1,1,1:2)=[1 2]
    a=[1 2;3 4];a(:,:,2)=rand(2,2)
    a(1,1,:)
    size(a)
    a(:,:,1) //dimensionality reduction
    type(a(:,:,1))
    [a a]

## 参照

- zeros
- ones
- grand
- matrix