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

UptoLike

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

154
Функции вида cat(dim, A{:}) и cat(dim, A.<имя_поля>) за-
дают объединение массива ячеек или массива записей, содержащего
числовые матрицы, в некоторый многомерный массив.
Пример. Пусть заданы два 2-мерных массива A и B:
A = В =
1 2 5 6
3 4 7 8
Выполним их объединение вдоль разных размерностей:
C = cat(1,A,B) C = cat(2,A,B) C = cat(3,A,B)
1 2
3 4
5 6
7 8
1 2 3 4
5 6 7 8
5 6
7 8
1 2
3 4
Последовательность операторов
M = magic(3);
P = pascal(3);
C = cat(4, M, P)
создает следующий многомерный массив размера 3x3x1x2:
С(:, :, 1, 1) =
8 1 6
3 5 7
4 9 2
С(:, :, 1, 2) =
1 1 1
1 2 3
1 3 6
       Функции вида cat(dim, A{:}) и cat(dim, A.<имя_поля>) за-
дают объединение массива ячеек или массива записей, содержащего
числовые матрицы, в некоторый многомерный массив.

        Пример. Пусть заданы два 2-мерных массива A и B:

      A=                                          В=
                 1       2                             5     6
                 3       4                             7     8

Выполним их объединение вдоль разных размерностей:

C = cat(1,A,B)               C = cat(2,A,B)            C = cat(3,A,B)

                     1           2       3    4                  5   6
1       2
                     5           6       7    8                  7   8
3       4
5       6
                                                           1 2
7       8                                                  3 4


        Последовательность операторов
       M = magic(3);
       P = pascal(3);
       C = cat(4, M, P)
создает следующий многомерный массив размера 3x3x1x2:

        С(:, :, 1, 1) =
                      8      1       6
                     3       5       7
                     4       9       2

        С(:, :, 1, 2) =
                      1      1       1
                     1       2       3
                     1       3       6


154