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

UptoLike

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

159
Описание. Функция B = squeeze(A) возвращает массив B с
теми же элементами, что и A, но в котором удалены размерности,
равные 1.
Пример. Рассмотрим 3-мерный массив A=rand(2, 1, 3) размера 2?1?3.
Этот массив имеет размерность столбца, равную 1, то есть на каждой
странице размещен один вектор-столбец:
A = rand(2, 1, 3)
A(:, :, 1) =
0.9218
0.7382
A(:, :, 2) =
0.1763
0.4057
A(:, :, 3) =
0.9355
0.9169
Применение функции squeeze превращает его в 2-мерный раз-
мера 2x3:
squeeze(A)
ans =
0.9218 0.1763 0.9355
0.7382 0.4057 0.9169
Сопутствующие функции: RESHAPE, SHIFTDIM.
6 Массивы записей
Массив записей - это новый тип массива, в котором разреша-
ется накапливать в виде записей разнородные данные. Отличительная
особенность такого массива наличие именованных полей.
MATLAB поддерживает следующие функции при работе с
массивами записей:
       Описание. Функция B = squeeze(A) возвращает массив B с
теми же элементами, что и A, но в котором удалены размерности,
равные 1.
Пример. Рассмотрим 3-мерный массив A=rand(2, 1, 3) размера 2?1?3.
Этот массив имеет размерность столбца, равную 1, то есть на каждой
странице размещен один вектор-столбец:
      A = rand(2, 1, 3)
      A(:, :, 1) =
           0.9218
           0.7382

  A(:, :, 2) =
            0.1763
           0.4057
      A(:, :, 3) =
           0.9355
           0.9169

        Применение функции squeeze превращает его в 2-мерный раз-
мера 2x3:
     squeeze(A)
     ans =
    0.9218 0.1763    0.9355
    0.7382 0.4057     0.9169
       Сопутствующие функции: RESHAPE, SHIFTDIM.


        6 Массивы записей


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


                                                              159