Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
5
Добавлен:
16.10.2021
Размер:
203.78 Кб
Скачать
    1. Суммирование элементов

Определены следующие функции суммирования элементов массивов (примеры в табл. 3.3):

  • sum(A) возвращает сумму элементов массива, если А – вектор, или вектор-строку, содержащую сумму элементов каждого столбца, если А – матрица; sum(A, dim) – сумму элементов массива по столбцам (dim = 1), строкам (dim = 2) или иным размерностям в зависимости от значения скаляра dim;

Таблица 3.3

Матрица

Операция

Матрица

Операция

»A = magic(4)

A =

16 2 3 13

5 11 10 8

9 7 6 12

4 14 15 1

»B = sum(A)

B =

34 34 34 34

»A = magic(4)

A =

16 2 3 13

5 11 10 8

9 7 6 12

4 14 15 1

»В = cumsum(A,1)

B =

16 2 3 13

21 13 13 21

30 20 19 33

34 34 34 34

  • cumsum(A) выполняет суммирование с накоплением. Если А – вектор, то cumsum(A) возвращает вектор, содержащий результаты суммирования с накоплением элементов вектора А. Если А – матрица, то cumsum(A) возвращает матрицу того же размера, что и А, содержащую суммирование с накоплением для каждого столбца матрицы А; cumsum(A, dim) выполняет суммирование с накоплением элементов по размерности, определенной скаляром dim. Например, cumsum(A, 1) выполняет суммирование по столбцам.

    1. Операторы отношения и их функции

Над массивами можно выполнять операции отношения для сравнения двух величин, векторов или матриц одинакового размера:

A < B , A <= B , A > B , A >= B (только для действительных частей), A = = B, ~ =B (равно/не равно – для действительных и мнимых частей), которые порождают массив с единицами (истина) и нулями (ложь) той же размерности. Все операторы отношения имеют 2 операнда, например x и y, и записываются, как показано в табл. 3.4. Примеры использования даны в табл. 3.5.

Таблица 3.4

Функция

Название

Оператор

Пример

Eq

Равно

= =

x = = y

Ne

He равно

~ =

x ~ = y

Lt

Меньше чем

<

x < y

Gt

Больше чем

>

x > y

Le

Меньше или равно

<=

x <= y

Ge

Больше или равно

>=

x >= y

Таблица 3.5

Дано

Равно

He равно

Больше

Меньше

Больше

или равно

Меньше

или равно

»d = [4 3]

d =

4 3

»f = [2 3]

f =

2 3

»d = = f

ans =

0 1

»d ~ = f

ans =

1 0

»d > f

ans =

1 0

»d < f

ans =

0 0

»d >= f

ans =

1 1

»d <= f

ans =

0 1

Если один из операндов – скаляр, происходит сравнение всех элементов второго операнда-массива со значением этого скаляра.

Соседние файлы в папке Лабы МАТЛАБ Гречухин