Моделирование в системе MATLAB. Часть 1. Основы работы в MATLAB. Терёхин В.В. - 198 стр.

UptoLike

Составители: 

196
Применение функции cell. Для формирования вложенного
массива ячеек с помощью функции cell выполним следующие опера-
ции:
Рисунок 7.5
1. Создадим пустой массив ячеек размера 1х2:
A = cell(1, 2);
2. Создадим пустой массив ячеек A(1, 2) размера 2х2 внутри массива
A:
A(1, 2) = {cell(2, 2)};
3. Заполним массив A, включая вложенный массив, с помощью опера-
торов присваивания:
A(1, 1) = {magic(5)};
A{1, 2}(1, 1) = {[5 2 8; 7 3 0; 6 7 3]};
A{1, 2}(1, 2) = {'Test 1'};
A{1, 2}(2, 1) = {[2-4i 5+7i]};
A{1, 2}(2, 2) = {cell(1,2)}
A{1, 2}{2, 2}(1) = {17};
Обратите внимание на использование фигурных скобок для
последнего уровня
вложенности. Это обусловлено тем, что необходи-
мо обратиться к содержанию ячейки внутри массива ячеек. И нако-
нец, можно сформировать вложенные массивы ячеек простым при-
сваиванием значений его элементам, как это сделано выше на шаге 3.
       Применение функции cell. Для формирования вложенного
массива ячеек с помощью функции cell выполним следующие опера-
ции:




                       Рисунок 7.5

1. Создадим пустой массив ячеек размера 1х2:
        A = cell(1, 2);
2. Создадим пустой массив ячеек A(1, 2) размера 2х2 внутри массива
A:
         A(1, 2) = {cell(2, 2)};
3. Заполним массив A, включая вложенный массив, с помощью опера-
торов присваивания:
         A(1, 1) = {magic(5)};
         A{1, 2}(1, 1) = {[5 2 8; 7 3 0; 6 7 3]};
         A{1, 2}(1, 2) = {'Test 1'};
         A{1, 2}(2, 1) = {[2-4i 5+7i]};
         A{1, 2}(2, 2) = {cell(1,2)}
         A{1, 2}{2, 2}(1) = {17};


        Обратите внимание на использование фигурных скобок для
последнего уровня вложенности. Это обусловлено тем, что необходи-
мо обратиться к содержанию ячейки внутри массива ячеек. И нако-
нец, можно сформировать вложенные массивы ячеек простым при-
сваиванием значений его элементам, как это сделано выше на шаге 3.

196