Создание ячеек с помощью функции cell
Для создания массива ячеек может использоваться функция cell:
- cell(N) – создает массив ячеек из NxN пустых матриц;
- cell(M.N) или cell([M,N]) – создает массив ячеек из MxN пустых матриц;
- cell(M.N.P,…) или сеll([М N Р…]) – создает массив из MxNxPx… пустых матриц;
- cell (size(A)) – создает массив ячеек из пустых матриц того же размера, что и массив А;
- cell (объект Java) – автоматически преобразует объекты или массивы Java (javaarray) в массив ячеек, элементы которого являются объектами MATLAB.
Следующие примеры поясняют применение данной функции:
>
>
cell(
2
)
ans
=
[] []
[] []
>
>
C
=
cell(
2.3
)
C
=
[] [] []
[] [] []
>
>
C0
=
zeros(
2.3
)
C0
=
0
0
0
0
0
0
>
>
celHsize(C0))
ans
=
[] [] []
[] [] []
Образовавшиеся пустые ячейки можно заполнить, используя операции присваивания:
>
>
C{
1.1
}
=
1
;C{
1.2
}
=
'Привет'
:C{
2.1
}
=
'Hello'
:C{
2.2
}
=
[
1
2
;
3
4
];
>
>
C
C
=
[
1
]
'Привет'
[]
'Hello'
[
2x2
double] []