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

UptoLike

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

184
7.1 Создание массивов ячеек. Применение опе-
раторов присваивания
Создать массивы ячеек можно двумя способами:
используя операторы присваивания;
используя функцию cell, которая позволяет предварительно
разместить массив, а затем присвоить данные ячейкам
Применение операторов присваивания
Можно построить массив ячеек, присваивая данные отдель-
ным ячейкам; система MATLAB автоматически строит массив по ме-
ре ввода данных. Существует два способа присвоить данные
отдель-
ным ячейкам.
Индексация ячеек. Заключить индексы ячейки в круглые
скобки, используя стандартные обозначения для массива. Заключить
содержимое ячейки в правой части оператора присваивания в фигур-
ные скобки { }.
Пример. Создать массив ячеек А размера 2х2:
A(1, 1) = {[1 4 3; 0 5 8; 7 2 9]};
A(1, 2) = {'Anne Smith'};
A(2, 1) = {3+7i}; A(2, 2) = {-pi:pi/10:pi}
A =
[3x3 double] 'Anne Smith'
[3.0000+ 7.0000i] [1x21 double]
Обозначение { } соответствует пустому массиву ячеек точно
также, как
[ ] соответствует пустому числовому массиву.
Индексация содержимого. Для того чтобы индексировать
массив ячеек, надо в левой части оператора присваивания указать
элемент ячейки в виде индексов в фигурных скобках по аналогии с
элементами обычного массива, а также указать содержимое ячейки в
правой части оператора присваивания, как это показано на следую-
щем
ппримере.
Пример.
A{1, 1} = [1 4 3; 0 5 8; 7 2 9];
A{1, 2} = 'Anne Smith';
A{2, 1} = 3+7i;
A{2, 2} = -pi:pi/10:pi
A =
[3x3 double] 'Anne Smith'
[3.0000 + 7.0000i] [1x21 double]
        7.1 Создание массивов ячеек. Применение опе-

        раторов присваивания

   Создать массивы ячеек можно двумя способами:
   • используя операторы присваивания;
   • используя функцию cell, которая позволяет предварительно
      разместить массив, а затем присвоить данные ячейкам

                Применение операторов присваивания
        Можно построить массив ячеек, присваивая данные отдель-
ным ячейкам; система MATLAB автоматически строит массив по ме-
ре ввода данных. Существует два способа присвоить данные отдель-
ным ячейкам.
        Индексация ячеек. Заключить индексы ячейки в круглые
скобки, используя стандартные обозначения для массива. Заключить
содержимое ячейки в правой части оператора присваивания в фигур-
ные скобки { }.
Пример. Создать массив ячеек А размера 2х2:
          A(1, 1) = {[1 4 3; 0 5 8; 7 2 9]};
          A(1, 2) = {'Anne Smith'};
          A(2, 1) = {3+7i}; A(2, 2) = {-pi:pi/10:pi}
          A=
             [3x3 double] 'Anne Smith'
             [3.0000+ 7.0000i] [1x21 double]
        Обозначение { } соответствует пустому массиву ячеек точно
также, как [ ] соответствует пустому числовому массиву.
        Индексация содержимого. Для того чтобы индексировать
массив ячеек, надо в левой части оператора присваивания указать
элемент ячейки в виде индексов в фигурных скобках по аналогии с
элементами обычного массива, а также указать содержимое ячейки в
правой части оператора присваивания, как это показано на следую-
щем ппримере.
        Пример.
          A{1, 1} = [1 4 3; 0 5 8; 7 2 9];
          A{1, 2} = 'Anne Smith';
          A{2, 1} = 3+7i;
          A{2, 2} = -pi:pi/10:pi
          A=
              [3x3 double] 'Anne Smith'
              [3.0000 + 7.0000i] [1x21 double]

184