--- Begin Message ---
Thanks Gabor,

Your version is handy to use, because you can change the function as you like. 
However it isn't any faster and if you know some way to make the result matrix 
more quickly, I'm interested to learn it. My test material (musical 
improvisations) consists of samples with 20000x20000 or even bigger result 
matrices.

Atte

----- Original Message -----
From: Gabor Grothendieck <[EMAIL PROTECTED]>
Date: Saturday, October 7, 2006 0:28 am
Subject: Re: [R] Row comparisons to a new matrix?

> There is a generalized inner product here:
> 
> http://tolstoy.newcastle.edu.au/R/help/05/04/3709.html
> 
> On 10/6/06, Atte Tenkanen <[EMAIL PROTECTED]> wrote:
> > Hi,
> > Can somebody tell me, which is the fastest way to make 
> comparisons between all rows in a matrix (here A) and put the 
> results to the new symmetric matrix? I have here used cosine 
> distance as an example, but the comparison function can be any 
> other, euclidean dist etc.
> >
> > A=rbind(c(2,3),c(4,5),c(-1,2),c(5,6))
> >
> > M=matrix(nrow=length(A[,1]),ncol=length(A[,1]))
> >
> > for(i in 1:length(A[,1]))
> > {
> >        for(j in 1:length(A[,1]))
> >        {
> >                M[i,j]=cosine(A[i,],A[j,])
> >        }
> > }
> >
> > Atte Tenkanen
> > University of Turku, Finland
> >
> > ______________________________________________
> > [email protected] mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-help
> > PLEASE do read the posting guide http://www.R-project.org/posting-
> guide.html> and provide commented, minimal, self-contained, 
> reproducible code.
> >
> 

--- End Message ---
______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to