I am using two for loops to establish a covariance matrix in R. I have 2 data vectors and a covariance function f(x) between every 2 data points. My code is like this:
r12=function(x1,x2,H){
ra12= matrix(0,length(x1),length(x2))
for (i in 1:nrow(ra12))
{
for (j in 1:ncol(ra12))
{
raed12[i,j]=fx(x1[i]-x2[j],H)
}
}
return(raed12)
}
How can I make this code faster?