2017-03-21 1 views
1

Si j'ai un vecteur v = {10,9,8} et un vecteur y = {10,5,7}. Comment puis-je écrire ceci pour qu'il en résulte un vecteur x = {1,0,0}. En d'autres termes, définissez ceux où les éléments correspondent, et les zéros sinon? Comment écrire cela de manière mathématique, ou en utilisant des termes de langage fonctionnels tels que filtre, carte ou autre.Vecteur de masquage A pour les éléments qui ne correspondent pas au vecteur B

+0

Eh bien cela dépend, dans quelle langue aimeriez-vous le faire? Ou est-ce une question de mathématiques pure? – harold

+0

@harold oui, désolé de ne pas le rendre assez clair. Juste théoriquement et mathématiquement. –

Répondre

1

Bien que la question puisse être considérée hors-sujet, le Kronecker delta me vient à l'esprit. Si n est un entier non négatif, et v,y in R^n, on peut définir le vecteur désiré comme x:={x_1,...,x_n}x_i = delta_v_i,y_i pour chaque i in {1,...n}.

+0

merci pour votre réponse. Je n'ai pas assez de connaissances pour comprendre ce que vous suggérez tout de suite donc je ne suis pas la bonne personne pour l'accepter comme la bonne réponse. Que pensez-vous de l'utilisation d'une sorte de description mathématique du problème, ancrée dans la logique? Je ne comprends pas si ce que je demande est possible à comprendre. S'il vous plaît laissez-moi savoir autrement. –