# cell

空行列のセル配列を作成する.

## 呼び出し手順

                c=cell()
                c=cell(m1)
                c=cell(m1, m2)
                c=cell(m1, m2, ..., mn)
                c=cell(x)

## パラメータ

x

  作成するセル配列の次元のベクトル.

m1, m2,..

  作成するセルの次元.

## 説明

空行列のセルを生成,返します.

cell()

  空行列の `(0,0)` セル配列を返します.

cell(m1)

  `(m1,m1)` は空行列のセル配列を返します.

cell(m1,m2)

  `(m1,m2)` は空行列のセル配列を返します.

cell(m1,m2,..,mn)

  `(m1,m2,..,mn)` は空行列のセル配列を作成します.

cell(x)

  最初の次元が`x(1)`, 2番目の次元が`x(2), ...`となる 空行列のセル配列を返します.

## 注意

`cell(x)` は `x`と同じ大きさになりません.

`cell()` は `cell(0)`に等しくなりです.

A がセル配列の場合, `A(m1, m2, ..., mn).entries`により Aの要素の内容にアクセスすることができます. 式 `A(1,1) = zeros(2,2)` は有効ではなく, `A(1,1).entries = zeros(2,2)`が正しい構文となります.

A がセル配列の場合, `A.dims`によりその次元を得ることができます.

## 例

    a=cell(3)
    b=cell(3,1)
    c=cell([2,3,4])

    // Assigning cell entries
    b=cell(3,1);

    // Assigning the first element of b using the 'entries' field
    b(1).entries=1:3

    // Assigning the second element of b using the 'entries' field
    b(2).entries='Scilab'

    // Assigning the third element of b using the 'entries' field
    b(3).entries=poly(1:3,'s')

    // Assigning sub-cells
    X=cell(3,2);
    X(:,1)=b

    // Extracting a sub-cell: result is a cell
    b(1)
    b(1:2)

    // Extracting a sub-cell value: result is an array
    b(1).entries

    // Dimensions of b
    b.dims

## 参照

- eye
- ones
- zeros