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

5 visualizzazioni (ultimi 30 giorni)
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.

Risposte (1)

Torsten
Torsten il 17 Mag 2023
Spostato: Torsten il 17 Mag 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 Commenti
Torsten
Torsten il 17 Mag 2023
Modificato: Torsten il 17 Mag 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

Accedi per commentare.

Categorie

Scopri di più su Quadratic Programming and Cone Programming in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by