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

UptoLike

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

137
5.2 Формирование многомерных массивов
Для создания многомерных массивов можно использовать те
же приемы индексирования и применения встроенных функций, кото-
рые используются при создании двумерных массивов. Тем не менее в
системе MATLAB добавлена специальная функция cat, которая по-
зволяет сформировать структуру многомерного массива. Таким обра-
зом, можно определить три подхода к созданию многомерных масси-
вов:
использование
индексов;
использование встроенных функций для формирования мас-
сивов специального вида;
использование функции cat.
Использование индексов. Один из способов формирования
многомерного массива вытекает из его представления как совокупно-
сти 2-мерных массивов, размещаемых на новых страницах. Он состо-
ит в том, чтобы просто добавлять новые размерности для формирова-
ния
нужных страниц (3-ю, 4-ю, 5-ю и т. д.).
Пример. Сначала сформируем двумерный массив A:
A = [5 7 8; 0 1 9; 4 3 6];
A =
5 7 8
0 1 9
4 3 6
Этот массив имеет размерность 2 и размер 3х3. Добавим новую стра-
ницу в третьей размерности массива с помощью следующего операто-
ра присваивания
A(:, :, 2) = [1 0 4; 3 5 6; 9 8 7]
A(:, :, 1) =
5 7 8
0 1 9
4 3 6
A(:, :, 2) =
        5.2 Формирование многомерных массивов


        Для создания многомерных массивов можно использовать те
же приемы индексирования и применения встроенных функций, кото-
рые используются при создании двумерных массивов. Тем не менее в
системе MATLAB добавлена специальная функция cat, которая по-
зволяет сформировать структуру многомерного массива. Таким обра-
зом, можно определить три подхода к созданию многомерных масси-
вов:
    • использование индексов;
    • использование встроенных функций для формирования мас-
    сивов специального вида;
    • использование функции cat.

        Использование индексов. Один из способов формирования
многомерного массива вытекает из его представления как совокупно-
сти 2-мерных массивов, размещаемых на новых страницах. Он состо-
ит в том, чтобы просто добавлять новые размерности для формирова-
ния нужных страниц (3-ю, 4-ю, 5-ю и т. д.).

       Пример. Сначала сформируем двумерный массив A:

         A = [5 7 8; 0 1 9; 4 3 6];
         A=

                  5     7     8
                  0     1     9
                  4     3     6

Этот массив имеет размерность 2 и размер 3х3. Добавим новую стра-
ницу в третьей размерности массива с помощью следующего операто-
ра присваивания

          A(:, :, 2) = [1 0 4; 3 5 6; 9 8 7]
          A(:, :, 1) =

                  5    7      8
                  0    1      9
                  4    3      6
          A(:, :, 2) =
                                                              137