Tôi đã sau vấn đề:R: ma trận của phép nhân véc tơ
myvec <- c(1:3)
mymat <- as.matrix(cbind(a = 6:15, b = 16:25, c= 26:35))
mymat
a b c
[1,] 6 16 26
[2,] 7 17 27
[3,] 8 18 28
[4,] 9 19 29
[5,] 10 20 30
[6,] 11 21 31
[7,] 12 22 32
[8,] 13 23 33
[9,] 14 24 34
[10,] 15 25 35
Tôi muốn nhân mymat với myvec và xây dựng vector mới mà
sum(6*1, 16*2, 26*3)
sum(7*1, 17*2, 27*3)
....................
sum(15*1, 25*2, 35*3)
Xin lỗi, đây là câu hỏi đơn giản mà tôi không biết ...
Chỉnh sửa: sửa lỗi chính tả
Hoặc 'c (mymat% *% myvec)' sẽ tạo ra một véc tơ – Owen
Không nó không hoạt động, ma trận được lưu trữ theo thứ tự cột lớn, vì vậy bạn cần phải chuyển đổi chúng trước khi bạn có thể áp dụng các hoạt động hàng khôn ngoan (bạn thực sự áp dụng các hoạt động cột-khôn ngoan trên ma trận của bạn). Đó sẽ là 'áp dụng (t (mymat) * myvec, 1, tổng)' – Calimo