R хэл дээрх
диагийн функцийг диагональ матриц бүтээхэд ашигладаг. Параметрүүд: x: диагональ элемент хэлбэрээр байгаа утга. nrow, ncol: элементүүдийг харуулсан мөр, баганын тоо.
Та R хэл дээр диаг матрицыг хэрхэн хийх вэ?
Матрицын диагональ
- Тодорхойлолт. Матрицын диагональыг задлах, солих эсвэл диагональ матрицыг бүтээх.
- Хэрэглээ. диаг(x=1, nrow, ncol, нэрс=ҮНЭН) diag(x) <- утга.
- Аргументууд. х. …
- Дэлгэрэнгүй. diag нь дөрвөн өөр хэрэглээтэй: …
- Утга. Хэрэв x нь матриц бол diag(x) нь x-ийн диагоналыг буцаана. …
- Санамж. …
- Лавлагаа. …
- Мөн үзнэ үү.
Матрицад диаг гэдэг нь юу гэсэн үг вэ?
диаг(a) нь шаардлагагүй a матрицын a[1, 1], a[2, 2], … диагональ элементүүдээс бүрдсэн векторыг үүсгэдэг. дөрвөлжин байх. Үр дүнгийн урт нь min(nrows(a), ncols(a)). a матриц нь БОДИТ (хамгийн түгээмэл), ЛОГИК эсвэл ТҮРЧТЭЙ байж болно.
Математикт диаг гэж юу вэ?
диагональ матриц үүсгэх эсвэл матрицын диагональыг олж авах. x нь вектор байх үед диагональ дээр x вектортой матриц буцаж ирнэ. x нь хоёр хэмжээст матриц байх үед k-р диагональ матрицыг вектор болгон буцаана.
R-д матрицын диагональыг хэрхэн өөрчлөх вэ?
R-д: lapply ашиглан матрицын диагональ элементүүдийг солих
- w <- матриц(rnorm(25), 5) t <- матриц(seq(1, 25, 1), 5) s <- жагсаалт(w, t)
- диаг(s[1]) <- rep(0, 5) диаг(с[2]) <- rep(0, 5)
- lapply(1:2, function(i){диаг(s) <- rep(0, nrow(s))})