matlab condicionó la asignación de matrices

Tengo una pregunta sobre la asignación de matrices.

digamos que tengo tres matrices A, B y C, y quiero asignar los elementos de la matriz C a los elementos de A y B de acuerdo con la regla

  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])

¿Cómo puedo escribirlo sin bucles?

Muchas gracias por su ayuda.

Respuestas a la pregunta(2)

Su respuesta a la pregunta