Функция diag () в R

Есть ли способ использоватьdiag() функция в матрице без использования встроенной функции или итерации?

   M<-matrix(1:9, ncol=3) # make a matrix 

    q5b<-function(M){ #function

    }

я знаю этоM[1,1], M[2,2], а такжеM[3,3] даст мне такой же вывод, какdiag(M), Тем не менее, я не могу придумать способ сделать это без цикла for.

Мой мыслительный процесс был у меня должно быть состояние, при которомrow index == column index затем в матрице выведите это значение. Я ценю любые предложения.

Ответы на вопрос(2)

Ваш ответ на вопрос