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