Многомерные массивы ячеек
С помощью функции 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 =
'Пить тоже вредно!'