[問題] 矩陣的維度變大

作者: wgene (wgene)   2022-06-17 00:48:11
請問一下
假設我有原矩陣是
A=matrix(c(1,2,3,4,5,6,7,8,9),3,3)
然後我要變成5*4的矩陣,多餘的列或行要補0
即變成
A=matrix(c(1,2,3,0,0,4,5,6,0,0,7,8,9,0,0,0,0,0,0,0),5,4)
除了寫loop外, 請問有合適的function可以處理嗎?
謝謝!!
作者: Gjerry   2022-06-17 01:15:00
B <- matrix (0, nrow =5, ncol = 4)
作者: xiangying (xiangying)   2022-06-17 01:15:00
直接在現有矩陣加row 跟col並設成0
作者: Gjerry   2022-06-17 01:16:00
B[1:3, 1:3] <- A或是 cbind(rbind(rbind(A, 0), 0), 0)
作者: wgene (wgene)   2022-06-18 14:47:00
謝謝!!

Links booklink

Contact Us: admin [ a t ] ucptt.com