search for: ksfunction

Displaying 1 result from an estimated 1 matches for "ksfunction".

Did you mean: asfunction
2011 Dec 29
3
Array element is function of its position in the array
I want to create a new array which selects values from an original array based on a function of the indices. That is: I want to create a new matrix Vnew[i,j,k]=Vold[i,j,ks] where ks is a function of the index elements i,j,k. I want to do this WITHOUT a loop. Call the function "ksfunction", and the array dimensions nis,njs,nks. I can do this using a loop as follows: # Loop version: Vnew<-array(NA,c(nis,njs,nks) for(i1 in 1:nis)for(j1 in 1:njs)for(k1 in 1:nks)Vnew[i1,j1,k1]<-Vold[i1,k1,ksfunction(i1,j1,k1)] I already know how to create an array of the ks's: ksarray[i...