如何在 R 單列矩陣中改變偶數行的符號?


要更改 R 矩陣中偶數行的符號,我們可以執行以下步驟 −

  • 首先,建立一個矩陣。

  • 然後,使用向量乘法(使用 1 和 -1)更改偶數行的符號。

示例

建立矩陣

讓我們建立一個如下圖所示的矩陣 −

M<-matrix(rpois(30,5),ncol=1)
M

輸出

執行上述指令碼後會生成以下輸出(此輸出將在您的系統上因隨機化而有所不同) −

     [,1]
[1,]   4
[2,]   5
[3,]  10
[4,]   6
[5,]   4
[6,]   4
[7,]   4
[8,]   4
[9,]   1
[10,]  6
[11,]  2
[12,]  4
[13,]  5
[14,]  5
[15,]  2
[16,]  6
[17,]  4
[18,]  7
[19,]  2
[20,] 10
[21,]  3
[22,]  5
[23,]  9
[24,]  4
[25,]  4
[26,]  4
[27,]  5
[28,]  6
[29,]  5
[30,]  6

更改偶數行的符號

使用向量乘法(使用 1 和 -1)更改矩陣 M 第一列中偶數行的符號 −

M<-matrix(rpois(30,5),ncol=1)
M[,1]<-M[,1]*c(1,-1)
M

輸出

    [,1]
[1,]   4
[2,]  -5
[3,]  10
[4,]  -6
[5,]   4
[6,]  -4
[7,]   4
[8,]  -4
[9,]   1
[10,] -6
[11,]  2
[12,] -4
[13,]  5
[14,] -5
[15,]  2
[16,] -6
[17,]  4
[18,] -7
[19,]  2
[20,] -10
[21,]  3
[22,] -5
[23,]  9
[24,] -4
[25,]  4
[26,] -4
[27,]  5
[28,] -6
[29,]  5
[30,] -6

更新時間:2021-11-10

119 次瀏覽

開啟您的職業生涯

透過完成課程獲得認證

開始學習
廣告