atribuição de matriz condicionada matlab

Eu tenho uma pergunta sobre atribuição de matriz.

digamos que eu tenho três matrizes A, B e C, e eu quero atribuir os elementos da matriz C aos elementos de A e B de acordo com a regra

  C[i,j] = A[i,j] if abs(C[i,j] - A[i,j]) < abs(C[i,j] - B[i,j])
  C[i,j] = B[i,j] if abs(C[i,j] - A[i,j]) > abs(C[i,j] - B[i,j])
  C[i,j] = 0  if abs(C[i,j] - A[i,j]) == abs(C[i,j] - B[i,j])

Como posso escrevê-lo sem loops?

Muito obrigado pela sua ajuda.

questionAnswers(2)

yourAnswerToTheQuestion