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

UptoLike

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

148
Функция squeeze удаляет из многомерного массива измере-
ние размера 1х1:
C = squeeze(B)
C(:,:,4)=
5 5 5
5 5 5
C(:,:,3)=
5 5 5
5 5 5
C(:,:,2)=
5 5 5
5 5 5
C(:,:,1)=
5 5 5
5 5 5
size(C)
ans = 2 3 4
Замечание. Функция squeeze транспонирует вектор-строку в
вектор-столбец; вектор-столбец функция squeeze оставляет без изме-
нения.
Перестановки размерностей. Функция permute позволяет
выполнить перестановку размерностей
B = permute(A, dims);
где dims - вектор, который задает новый порядок следования размер-
ностей. При этом индекс 1 соответствует строкам, индекс 2 - столб-
цам, индекс 3 - страницам
и т. д.
Пример. Применения функции permute:
A
B = permute(A,[2 1 3] C = permute(A,[3 2 1]
        Функция squeeze удаляет из многомерного массива измере-
ние размера 1х1:

C = squeeze(B)
                          C(:,:,4)=
                          5         5    5
                          5         5    5

                 C(:,:,3)=
                 5         5        5
                 5         5        5

      C(:,:,2)=
      5         5          5
      5         5          5

 C(:,:,1)=
 5      5    5
 5      5    5


       size(C)
            ans = 2 3 4

        Замечание. Функция squeeze транспонирует вектор-строку в
вектор-столбец; вектор-столбец функция squeeze оставляет без изме-
нения.

        Перестановки размерностей. Функция permute позволяет
выполнить перестановку размерностей
             B = permute(A, dims);
где dims - вектор, который задает новый порядок следования размер-
ностей. При этом индекс 1 соответствует строкам, индекс 2 - столб-
цам, индекс 3 - страницам и т. д.

        Пример. Применения функции permute:


                       B = permute(A,[2 1 3]   C = permute(A,[3 2 1]
A



148