Купить Matlab | Mathematica | Mathcad | Maple | Statistica | Другие пакеты | ![]() |
Internet-класс | Примеры | Методики | Форум | Download | |
![]() |
|
|
Синтаксис:
Описание: Функция X = diag(v) формирует квадратную матрицу X с вектором v на главной диагонали. Функция X = diag(v, k) формирует квадратную матрицу X порядка length(v)+abs(k) с вектором v на k-й диагонали. Функция v = diag(X) извлекает из матрицы X главную диагональ. Функция v = diag(X, k) извлекает из матрицы X диагональ с номером k; при k > 0 это номер k-й верхней диагонали, при k < 0 это номер k-й нижней диагонали. Примеры:
diag(diag(X)) - диагональная матрица; Оператор diag(-m : m) + diag(ones(2*m, 1), 1) + diag(ones(2*m, 1), -1) формирует трехдиагональную матрицу размера 2*m + 1. Для m = 3 результирующая матрица имеет вид: m = 3; diag(-m:m)+diag(ones(2*m,1),1)+diag(ones(2*m,1),-1) ans =
|
| На первую страницу | Поиск | Купить Matlab | |
|
|