И другие программы этой серии
Визуализация массивов ячеек
Для отображения массива ячеек C служит команда celldisp(C). Она дает рекурсивное отображение содержимого массива ячеек C. Например, для ранее созданного массива ячеек A получится следующее:
>> celldisp(A) A{1,1} = Курить вредно! A{2,1} = 2.0000 + 3.0000i
A{1,2} =
12 34 A{2,2} = Columns 1 through 7
0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 Columns 8 through 11
0.7000 0.8000 0.9000 1.0000
Для более наглядного графического представления массива ячеек может использоваться команда cellplot:
• cellplot(C) строит структуру массива ячеек C;
• cellplot(C,\'legend\') строит структуру массива ячеек C вместе с «легендой» – шкалой стилей представления данных;
• H=cellplot(C) возвращает вектор дескрипторов созданных графических объектов.
На рис. 5.16 показано представление массива ячеек A, сформированного ранее.
Как видно на рис. 5.16, ячейки массива представлены квадратами. Векторы и матрицы с численными данными представляются массивами красного цвета с прямоугольными ячейками, при этом отображаются отдельные числа и текстовые данные. Справа от представления массива показана легенда, которая даже в монохромном изображении облегчает выделение типов компонент массива оттенками серого цвета.
5.8.4. Создание массива символьных ячеек из массива строк
Для создания из массива символов S строкового массива ячеек может использоваться функция cellstr(S). Каждый ряд массива символов превращается в отдельную ячейку. Следующий пример поясняет применение функции cellstr: >> S={\'Привет\' \'дорогой\' \'друг\'};
272
Типы данных – массивы специального вида
Массивы ячеек
273
Рис.5.16. Графическое представление массива с четырьмя ячейками
>> C=cellstr(S)
C = \'Привет\' \'дорогой\' \'друг\'
Это еще один способ формирования массивов ячеек.
Функция iscellstr(C) равна 1, если ее аргумент С – строковый массив ячеек, и 0, если это неверно.
5.8.5.
Начало в части 1