$x \cdot y$ se entiende comúnmente, si no se hace referencia a las matrices, como el producto escalar. Es decir $x \cdot y = \sum_{i=1}^N x_i y_i$ .
En notación matricial, $x \cdot y$ sólo se definirá si ambos $x$ et $y$ son $N \times N$ matrices, de lo contrario es indefinido. Si ambas $x$ et $y$ son $N \times K$ matrices, tiene que especificar si quiere $x^T \cdot y$ o $x \cdot y^T$ . Entonces el resultado será $N \times N$ o $K \times K$ . En particular, si cualquiera de los dos $N$ o $K$ es igual a 1, se vuelve al producto escalar en uno de los dos casos $x^T \cdot y$ o $x \cdot y^T$ . Visualice esto como matrices de la siguiente manera:
$\left( {{x_1 \atop \vdots} \atop x_N} \right)^T \cdot \left( {{y_1 \atop \vdots} \atop y_N} \right) = (x_1, \dots, x_N) \cdot \left( {{y_1 \atop \vdots} \atop y_N} \right) = \sum_{i=1}^N x_i y_i$
y
$(x_1, \dots, x_N) \cdot (y_1, \dots, y_N)^T = (x_1, \dots, x_N) \cdot \left( {{y_1 \atop \vdots} \atop y_N} \right) = \sum_{i=1}^N x_i y_i$
Así que al contrario de lo que dices, $ (x⋅y)X$ se define sólo si $x⋅y$ se entiende como el producto vectorial escalar, sin embargo debe evitarse ya que es una notación "descuidada" que mezcla vectores y matrices. Si $x$ et $y$ fueran matrices, no se definiría de forma general.
$ x^T y X $ se define sin problemas (todas son matrices), si se interpreta el orden de las operaciones como $ (x^T y) X $ .