183
•
(
)
MN ones
y
,
=
– формирует матрицу размерности
MN
×
, все
элементы которой равны 1. При наличии единственного операнда
N
формируется квадратная матрица размерности
NN
×
.
•
( )
N eye y
=
– формирует единичную матрицу
I
размерности
NN
×
.
•
[
]
(
)
, , ,
pmn rand y
=
– возвращает матрицу случайных чисел,
rand
без
аргументов возвращает одно случайное число.
•
[ ]
(
)
k V diag y
,
=
– возвращает квадратную матрицу с элементами
V
на
главной диагонали или на
k
-й; функция
[ ]
(
)
kA diag y
,
=
, где
A
ранее
определенная матрица, в качестве результата выдаст вектор-столбец,
содержащий элементы главной или
k
-й диагонали матрицы
А
.
Например,
--> V=[1,2,3];
--> diag(V)//Диагональная матрица, V на главной диагонали
ans =
1 0 0
0 2 0
0 0 3
-->//Диагональная матрица, V на первой диагонали (выше главной)
--> diag(V,1)
ans =
0 1 0 0
0 0 2 0
0 0 0 3
0 0 0 0
-->//Диагональная матрица, V на первой диагонали (ниже главной)
--> diag(V,-1)
ans =
0 0 0 0
1 0 0 0
0 2 0 0
0 0 3 0
--> A=[-1 2 0 ;2 1 -1 ;2 1 3]
A =
-1 2 0
2 1 -1
2 1 3
--> diag(A) //Главная диагональ матрицы А
ans =
-1
1
3
20. 7. 5. Операции над векторами и матрицами
Если для следующих функций аргументами являются вектора, то
результатом их применения является скаляр. Если же аргументами являются
матрицы, то результат вычислений вектор,
j
-й компонент которого – результат
применения соответствующей функции к
j
-му столбцу матрицы.
•
( )
x sum y
=
– сумма компонент вектора ;