Projection of Ax on By where norm(x)=norm(y)=1 and A,B are matrices.

3 vues (au cours des 30 derniers jours)
Ahsan Razaq
Ahsan Razaq le 17 Mai 2023
Commenté : Ahsan Razaq le 17 Mai 2023
I know how to project a vector x on vector y. But I would like to know if there is a function that could help me by projecting on where A and B are matrices and .
In other words, how can I get vectors of norm 1.

Réponses (1)

Torsten
Torsten le 17 Mai 2023
Déplacé(e) : Torsten le 17 Mai 2023
The projection of A*x on B*y is
dot(A*x,B*y)/dot(B*y,B*y)*B*y
I don't know where you want norm = 1 come into play here.
  9 commentaires
Torsten
Torsten le 17 Mai 2023
Modifié(e) : Torsten le 17 Mai 2023
Npoints = 100;
Ndim = 4; % points in a circle. ergo, easy to plot.
x = randn(Npoints,Ndim); % A normal dist is symmetrical
x = x./sqrt(sum(X.^2,2)); % project to the surface of the Ndim-sphere
x
Ahsan Razaq
Ahsan Razaq le 17 Mai 2023
Good Thanks.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Quadratic Programming and Cone Programming dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by