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

Вложенные массивы ячеек

Содержимым ячейки массива ячеек может быть, в свою очередь, произвольный массив ячеек. Таким образом, возможно создание вложенных массивов ячеек – пожалуй, самого сложного типа данных.

В следующем примере показано формирование массива ячеек А с вложенным в него массивом В (он был создан в примере выше):

>> clear A;
>> A(1.1)={{magic(3).{'Hello!'}}};
>> A(1.2)={B};
>> A
ans =
{1x2 cell} {2x2 cell}
ans =
[3x3 double] {1x1 cell}
>> A{2}
ans =
'Пить тоже вредно!' [1x4 double]
[ 2 ] [ 6.2832]
>> cellplot(A)

В данном случае вложенный массив отображается полностью как часть массива А.

Что нового мы узнали?

В этом уроке мы научились:

  • Создавать ячейки и массивы ячеек.
  • Осуществлять визуализацию массивов ячеек.
  • Создавать массивы символьных ячеек из массивов строк.
  • Осуществлять присваивание ячейкам значений.
  • Использовать функцию тестирования имен массивов ячеек.
  • Применять функции преобразования типов.
  • Создавать многомерные и вложенные массивы ячеек.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.