Se confundió con un vector indexado por una matriz, en Matlab

Los siguientes códigos se ejecutan en Matlab:

a = [1 2 3 4]
b = [ 1 2 3; 1 2 3; 1 2 3]
a(b)

El resultado de a (b) es una matriz:

[ 1 2 3; 1 2 3; 1 2 3]

¿Alguien puede explicar lo que pasó aquí? ¿Por qué un vector puede ser indexado por una matriz, cómo interpretar el resultado?

Respuestas a la pregunta(2)

Su respuesta a la pregunta