Многомерные массивы ячеек
С помощью функции cat можно формировать многомерные массивы ячеек. Например, трехмерный массив С формируется следующим образом (m-файл с именем се2.m):
A{
1.1
}
=
'Курить вредно!'
;
A{
1.2
}
=
[
1
2
:
3
4
];
A{
2.1
}
=
2
+
3i
;
A{
2.2
}
=
0
:
0.1
:
1
;
B{
1.1
}
=
'Пить тоже вредно!'
;
B{
1.2
}
=
[
1
2
3
4
];
B{
2.1
}
=
2
;
B{
2.2
}
=
2
*
pi;
C
=
cat(
3
,A,B);
Теперь можно просмотреть данный массив, имеющий две страницы:
>
>
ce2
>
>
C
C(:,:,
1
)
=
'Курить вредно!'
[
2x2
double]
[
2.0000
+
3.0000i
] [
1x11
double]
C (:.:.
2
)
=
'Пить тоже вредно!'
[
1x4
double]
[
2
] [
6.2832
]
Доступ к ячейкам многомерных массивов очевиден и поясняется следующими примерами:
>
>
C(
1.1.1
)
ans
=
'Курить вредно!'
>
>
C(
1.1.2
)
ans
=
'Пить тоже вредно!'