how to assign the solution of SVD to different variables

1 次查看(过去 30 天)
i have defined a matrix
A = [x1*X1 x1*Y1 x1*Z1 x1 -y1*X1 -y1*Y1 -y1*Z1 -y1;x2*X2 x2*Y2 x2*Z2 x2 -y2*X2 -y2*Y2 -y2*Z2 -y2];
now i have done
[U,S,V]=svd(A,0);
%solution of the equation Av=0 is v
v = V(:,end);
disp(v);
i have got 8 solutions. v has 8 different results. now i wish to assign each value to v1, v2, v3 and etc....that means is i have got v = 1, 5.8, 4.5, ..... then i wish to assign v1=1, v2=5.8, v3=4.5 etc..can you please tell me how to do this?

采纳的回答

Youssef  Khmou
Youssef Khmou 2013-3-15
hi, try :
v1=v(1);
v2=v(2);
v3=v(3);
v4=v(4);
v5=v(5);
v6=v(6);
v7=v(7);
v8=v(8);

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Operating on Diagonal Matrices 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by