введите описание изображения здесь
Почему написано NA? Это код, который показывает диагональные элементы.
mat4[u, v]
не mat4[u][v]
(см. ниже)diag(mat4)
some_matrix[u][v]
сначала индексирует элемент uth из some_matrix
(проходя строку за строкой, столбец за столбцом), возвращая атомарный вектор длина один, из которого затем пытается извлечь элемент vth (который является NA для v > 1 ). some_matrix[u, v]
вместо этого индексирует элемент матрицы в строке u, столбце v.
пожалуйста, не предоставляйте данные в виде файлов изображений, а вставьте вывод dput
(например, dput(mat4)
)
Связанный пост stackoverflow.com/q/1169456/680068