0
我有一個列向量,我想轉換爲對角矩陣。
即我有向量V =(1,2,3),並希望將其變爲:如何將列向量轉換爲矩陣的對角線?
[1,0,0]
[0,2,0]
[0,0,3]
如何在Excel中執行此操作?在R?
我不在乎我是怎麼做的,我只需要完成它。我知道這是一個簡單的問題,但我一直試圖找出現在幾個小時。
(注:我的矢量目前正處於一個CSV文件)
我有一個列向量,我想轉換爲對角矩陣。
即我有向量V =(1,2,3),並希望將其變爲:如何將列向量轉換爲矩陣的對角線?
[1,0,0]
[0,2,0]
[0,0,3]
如何在Excel中執行此操作?在R?
我不在乎我是怎麼做的,我只需要完成它。我知道這是一個簡單的問題,但我一直試圖找出現在幾個小時。
(注:我的矢量目前正處於一個CSV文件)
在R
你只需要做:
> v<- c(1, 2, 3)
> diag(v)
[,1] [,2] [,3]
[1,] 1 0 0
[2,] 0 2 0
[3,] 0 0 3
我已經刪除了RStudio標籤(使用,當你的問題是關於特定代碼編輯)。 – Gregor
ben-bolker在gung對鏈接問題的回答中的評論是最恰當的回答,並與下面的答案相符。 – lmo