Листинг 43

>> A=[l 3;2 4];

>>prod (А) %Произведения столбцов матрицы

ans =

3 8

>> prod(A,1) %Произведения столбцов матрицы

ans =

3 8

>> prod(A,2) %Произведения строк матрицы

>> prod(prod(A)) %Произведения всех элементов матрицы

ans =

■ cumprod(A) -отличается от функции cumprod(V) тем, что операции, опи­санные для нее, применяются либо к строкам, либо ко столбцам матри­цы А, в зависимости от значения параметра к; по умолчанию накаплива­ние произведения выполняется по столбцам матрицы А;

Листинг 44.

>>А=[1 2 0 -1;-2 1 -1 3;2 0 1 1];

>> cuntprod(A,l)

ans =

1 2 0 -1

-2 2 0 -3

-4 0 0 -3

>> cumprod(A,2)

ans =

1 2 0 0

-2 -2 2 6

2 0 0 0

■ sum (A [, k]) - формирует вектор-строку или вектор-столбец (в зависимо­сти от значения к), каждый элемент которой является суммой элементов соответствующего столбца или строки матрицы А; если значение параметра к в конструкции отсутствует, то по умолчанию вычисляются суммы столбцов матрицы; произведение всех элементов матрицы вычисляется при помощи функции sum (sum (A));

Листинг 45.

>> А=[1 2 3;1 2 3]

А =

12 3

12 3

>> sum(A,l) %Сумма элементов матрицы по столбцам

ans =

2 4 6

>> sum(A,2) %Сумма элементов матрицы по строкам

ans =

>> sum(sum(A)) %Сумма всех элементов матрицы

ans =

■ cumsum(A, [k]) -отличается от функции cumsum (V) тем, что операции, описанные для нее, применяются либо к строкам, либо ко столбцам мат­рицы А, в зависимости от значения параметра к; по умолчанию результа­том работы функции является матрица кумулятивных сумм столбцов мат­рицы А;

■ diff (А) -из матрицы А размерностью n*m формирует матрицу размер n-1*m, элементы которой представляют собой разность между элементами соседних строк А;

Листинг 46.

>>А=[1 2 0 -1;-2 1 -1 3;2 0 1 1];

>>diff(A)

ans =

-3 -1 -1 4

4 -1 2 -2

■ min(A) - формирует вектор-строку, каждый элемент которой является наименьшим в соответствующем столбце матрицы А, определить положе­ние этих элементов в матрице можно, если вызвать функцию в формате [n, m] =min (А), где n - вектор минимальных элементов столбцов матри­цы A, am- вектор номеров строк матрицы А, в которых находятся эти элементы; конструкция min(min(A)) позволит отыскать минимум среди всех элементов матрицы (листинг 47); вызов функции в виде min(A, [], к) или [n, m]=min(A, [], к) позволит направлять поиск, в частно­сти отыскать минимальные элементы и их положение в строках матри­цы А (листинг 48); и, наконец, функция min (А, В) сформирует матрицу (листинг 6. 49) из строк min (А) и min (В);

Листинг 47.

>>А=[1 2 0 -1; -21 -1 3;2 01 1]

А =

1 2 0 -1

-2 1 -1 3

2 0 1 1

>> min(А)%Минимальные элементы» %в столбцах матрицы А

ans =

-2 0 -1 -1

>> [n,m]=min(A)

n = %Минимумы в столбцах

-2 0 -1 -1

m = %номера их строк

2 3 2 1

>> min(min(А))%Наименьший элемент матрицы А

ans =

-2


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: