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

UptoLike

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

90
16 2 3 13 0
5 11 10 8 0
9 7 6 12 0
4 14 15 1 17
Выделение подблоков массива. Если в индексных выраже-
ниях использовать двоеточие, то можно ссылаться на подблоки мас-
сива. Так индексное выражение A(1:k, j) ссылается на блок из k эле-
ментов столбца j.
Пример:
A(1:4,3)
ans =
3
10
6
15
Здесь выделен столбец 3 матрицы magic(4).
Оператор
sum(A(1:4, 3))
ans = 34
вычисляет сумму элементов столбца 3.
Однако существует способ лучше. Поскольку двоеточие само
по себе ссылается на все элементы строки или столбца, то последнюю
сумму можно вычислить так
sum(A(:,3))
ans = 34
Кроме того, начиная с версии 5.0, на последнюю строку или
столбец массива можно
ссылаться с помощью ключевого слова end.
Таким образом, оператор
sum(A(:, end))
ans = 34
вычисляет сумму элементов в последнего столбца матрицы A.
Объединение подблоков в массив. Операция объединения
отдельных подблоков в массив называется конкатенацией
. Даже при
формировании исходной матрицу, когда объединяются отдельные
элементы, осуществляется операция конкатенации
. Оператор конка-
тенации - это пара квадратных скобок [ ], внутри которых указывают-
ся отдельные элементы или блоки массива.
Пример. Используя матрицу A, равную magic(4), образуем
новую матрицу B размера 8x8 B = [A A+32; A+48 A+16]
B =
16 2 3 13 48 34 35 45
      16   2    3    13   0
      5    11   10   8    0
      9    7    6    12   0
      4    14   15   1    17

         Выделение подблоков массива. Если в индексных выраже-
ниях использовать двоеточие, то можно ссылаться на подблоки мас-
сива. Так индексное выражение A(1:k, j) ссылается на блок из k эле-
ментов столбца j.
         Пример:
     A(1:4,3)
     ans =
            3
            10
            6
            15
         Здесь выделен столбец 3 матрицы magic(4).
Оператор
      sum(A(1:4, 3))
     ans =       34
вычисляет сумму элементов столбца 3.
         Однако существует способ лучше. Поскольку двоеточие само
по себе ссылается на все элементы строки или столбца, то последнюю
сумму можно вычислить так
       sum(A(:,3))
       ans = 34
         Кроме того, начиная с версии 5.0, на последнюю строку или
столбец массива можно ссылаться с помощью ключевого слова end.
Таким образом, оператор
       sum(A(:, end))
       ans =      34
вычисляет сумму элементов в последнего столбца матрицы A.
         Объединение подблоков в массив. Операция объединения
отдельных подблоков в массив называется конкатенацией. Даже при
формировании исходной матрицу, когда объединяются отдельные
элементы, осуществляется операция конкатенации. Оператор конка-
тенации - это пара квадратных скобок [ ], внутри которых указывают-
ся отдельные элементы или блоки массива.
         Пример. Используя матрицу A, равную magic(4), образуем
новую матрицу B размера 8x8           B = [A A+32; A+48 A+16]
        B=
               16 2      3    13 48 34 35 45

90