Листинг 48.
>> min(A,[],1)%То же что и min(A), то есть формирует вектор-строку,
>> %каждый элемент которой равен минимальному в соответствующем >> %столбце матрицы А
ans =
-2 0 -1 -1
>> min(A,[],2)%Формирует вектор-столбец, каждый элемент которого,
>>%равен минимальному в соответствующей строке матрицы А
ans =
-1
-2
>> [n,m]-min(A,[],2)
n=%Минимумы по строкам
-1
-2
>> %и их положение в матрице, то есть номера столбцов,
>> %в которых они находятся
m =
>> min(A')%Дает те же значения, что и min(А,[],2),
>> %только в виде вектора-строки
ans =
-1 -2 0
Листинг 49.
>> А=[1 2;3 4];
>> В=[0 3;7 1];
>> min(A,B)
ans =
>> %Первая строка результирующей матрицы
>> %равна минимумам столбцов матрицы А, а вторая - матрицы В
0 2
3 1
■ max (А) - формирует вектор-строку, каждый элемент которой является наибольшим в соответствующем столбце матрицы А; действие функций [n, m]= max (A), max (max (A)), max (A, [], k),[n, m] = max(A, [], k), max (A, В) понятно из примеров листинга 50;
Листинг 50.
>> А=[1 2 0 -1;-2 1 -1 3;2 0 1 1];
>>mах(А)%Наибольшие элементы столбцов матрицы А
ans =
3 2 1 3
>> [n,m]=max(A) %n - максимумы по столбцам, m - их номера в строках
n =
2 2 1 3
m =
3 1 3 2
>> max(max(А))%Наибольший элемент матрицы А
ans =3
>> max(А,[],2) %Наибольшие элементы строк матрицы А
ans =
>>max(A')%To же что и mах(А,[],2), но в результате вектор-строка ans =
2 3 2
>> А=[1 2;3 4];
>> В=[0 3;7 1];
>> mах(А,В)
>>%Первая строка результирующей матрицы
>>%равна максимумам столбцов матрицы А, а вторая - матрицы В
ans =
1 3
7 4
■ mean (A, [k]) - формирует вектор-строку или вектор-столбец, в зависимости от значения к, каждый элемент которого является средним значением элементов соответствующего столбца или строки матрицы А, если значение параметра к в конструкции отсутствует, то по умолчанию вычисляются средние значения столбцов матрицы; среднее значение всех элементов матрицы вычисляет функция mean (mean (А) );
Листинг 51.
>> А=[1 2 0 -1;-2 1 -1 3;2 0 1 1];
>> mean(А)%Средние значения по столбцам
ans =
0.3333 1.0000 0 1.0000
>> mean{А,2]%Средние значения по строкам
ans =
0.5000
0.2500
1.0000
>> mean(mean(A))%Среднее всех элементов матрицы
ans =
0.5833
■ sort (A) - выдает матрицу того же размера, что и А, каждый столбец ц торой упорядочен по возрастанию;
Листинг 52.
>> А=[1 2 0 -1;-2 1 -1 3;2 0 1 1] ;
>> sort(А)%Матрица, каждый столбец которой упорядочен по возрастанию
ans =
-20 -1 -1
1 1 0 1
2 2 1 3
>> sort(А'}%Матрица, каждый столбец которой представляет собой » %упорядоченную по возрастанию строку исходной матрицы А ans =
-1 -2 0
0 -1 1
1 1 1.
2 3 2
>> -sort(-A) %Матрица, каждый столбец которой упорядочен по убыванию
ans =
2 2 1 3
1 1 0 1
-2 0 -1 -1
>> -sort(-A') %матрица, каждый столбец которой представляет собой
>> %упорядоченную по убыванию строку исходной матрицы А
ans =
2 3 2
1 1 1
0 -1 1
-1 -2 0
■ sqrtm(A)- относится к так называемым матричным функциям и возвращает матрицу X, для которой Х*Х=А;