Please post using plain text format... otherwise what we see can be corrupted
as compared to what you saw.
The obvious solution is:
apply( M, 1, min ) * apply( N, 1, max )
but Google sez there is an optimized version useful with large matrices:
library( Rfast )
rowMins( M ) * rowMins( N )
(un
Hello,
I have just found out that you are cross posting [1].
Please do not cross post, ask a question, wait for an answer and after
or 3 days, if you don't have a (satisfactory) answer, ask somewhere else.
[1]
https://stackoverflow.com/questions/61973737/min-rows-multiplication-by-the-max-row
Hello,
Use ?apply on each of the matrices.
min_max <- function(X, Y, na.rm = FALSE){
Min <- apply(X, 1, min, na.rm = na.rm)
Max <- apply(Y, 1, max, na.rm = na.rm)
Min*Max
}
min_max(M, N)
#[1] 4 3 4
Hope this helps,
Rui Barradas
Às 15:30 de 23/05/20, Vahid Borji escreveu:
Hi my R frie
Hi my R friends,
I have two matrices as follows:
M<-matrix(c(1,4,1,3,1,4,2,3,1,2,1,2),3)
1322
4131
1412
N<-matrix(c(1,1,2,2,3,4,-2,2,1,4,3,-1),3)
12 -24
1323
241 -1
I want to find a vector which is a matrix 1*3 and each of it
4 matches
Mail list logo