Si te fijas, cuando haces m*m te devuelve un vector (multiplica cada coordenada del primer vector por cada coordenada del seguro vector). Si haces m%*%m, te devuelve un número, es el producto interno de m con m.
Va de nuevo la respuesta:
- Si hago * , R me devuelve el vector: (multiplica cada coordenada de con cada coordenada de ).
- Si hago %*% , R me devuelve el número: (multiplica cada coordenada de con cada coordenada de y las suma, a eso se la llama el producto interno de con y normalmente se lo escribe como ).
Es decir, R se guarda estos símbolos de * o %*% para realizar esas operaciones con vectores.
Saludos