Иллюстрированный самоучитель по MatLab

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

С помощью функции 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 =
'Пить тоже вредно!'
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.