Supongamos que tengo un vector $\boldsymbol{x} = (x_1,x_2,\ldots,x_N)$ en $\mathbb{R}^N$ . Necesito expresar una función $\boldsymbol{y} : \mathbb{R}^N \mapsto \mathbb{R}^{M(\boldsymbol{x})}$ donde $M(\boldsymbol{x}) \le N$ tal que el vector $\boldsymbol{y}(\boldsymbol{x})$ contiene los elementos de $\boldsymbol{x}$ que no son iguales a alguna constante $q \in \mathbb{R}$ .
Por ejemplo, si $$\boldsymbol{x}=(23, 17, 1, 99, 122, 17, 40)$$ y $q=17$ entonces $$ \boldsymbol{y}(\boldsymbol{x})=(23,1,99,122,40).$$
Pero estoy luchando con la forma de definir esta función $\boldsymbol{y}$ . En particular, es importante que la ordenación de los elementos en $\boldsymbol{y}$ sea la misma que la ordenación de los mismos elementos en $\boldsymbol{x}$ pero no sé cómo expresar esto de forma noticiosa.
¿Cómo podría definir esta función?