there are really two related problems here

I have a 2D matrix


A <- matrix(1:100,nrow=20,ncol =5)


S <- matrix(1:10,nrow=2,ncol =5)


#I want to subtract S from A. so that S would be subtracted from the
first 2 rows of

#A, then the next two rows and so on.


#I have a the same problem with a 3D array

# where I want to subtract Q for every layer (1-10) in Z

# I thought I solved this one with  array(mapply("-",Z,Q),dim=dim(Z))

# but got the wrong answers


Z <- array(1:100,dim=c(2,5,10))

Q <- matrix(1:10,nrow=2,ncol =5)

	[[alternative HTML version deleted]]

