Многомерные массивы ячеек

С помощью функции cat можно формировать многомерные массивы ячеек. Например, трехмерный массив С формируется следующим образом (m-файл с именем се2.m):

А{1.1}='Курить вредно!';

А{1,2}=[1 2:3 4];

А{2.1}=2+3i;

А{2.2}=0:0.1:1;

В{1,1}='Пить тоже вредно!';

В{1,2}=[1 2 3 4];

В{2.1}=2;

B{2.2}=2*pi;

C=cat(3,A,B);

Теперь можно просмотреть данный массив, имеющий две страницы:

» се2

» С

С(:,:,1) =

'Курить вредно!' [2x2 double]

[2.0000+ 3.0000i] [1x11 double]

С(:.:.2) =

'Пить тоже вредно!' [1x4 double]

[ 2]                [    6.2832]

Доступ к ячейкам многомерных массивов очевиден и поясняется следующими примерами:

» C(l.l.l)

ans =

'Курить вредно!'

» C(1.1.2)

ans =

'Пить тоже вредно!'