A = 1:5
B = 11:15
私はしかし、私は(可能な場合は、ループを経由せずに)AB
になりたいA %*% B
は、AB = [205] i.e. 1*11+2*12+3*13+4*14+5*15 =205
を与えるだろう知っている= (1*11)^2+(2*12)^2+(3*13)^2+(4*14)+(5*15)^2=10979
では、以下の方法で2つのベクトルまたは行列にベクトルを乗算することは可能ですか?
フォローアップ:@により示唆されるように、これは上記の問題sum((A*B)^2)
を解決Dasonと@nicola。
今、私はこの作品見つけ遊ん後AがA =matrix(1:10,2,5)
すなわち行列である場合には何をすべきか:rowSums((A %*% diag(B))^2)
おそらく 'sum((A * B)^ 2)'ですか? – nicola
メモ...あなたのデータがはっきりとはっきりしていないことを書くために使用している表記法はRではありません。Rの質問をする場合は、R. – Dason
から簡単に再現できるように努力する必要があります合意した私は通常、質問をするときにそれを行いますが、私はこの質問のためにその部分を欠いていました。 – user2797174