matrix dimension error. i can understand why it is showing but cannot get any solution
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
i have A1 which 2x2 matrix and B1 which 2x1 matrix. i have a system
A1*Y=B1.
i wish to solve it by
Y = A1/B1;
but it shows
error matrix dimension must agree.
i can understand why it is showing like this, but how to solve this problem?
A1 = [x1,(r11*X1+r12*Y1+r13*Z1+Tx);x2,(r11*X2+r12*Y2+r13*Z2+Tx)];
B1 = [-x1*(r31*X1+r32*Y1+r33*Z1);-x2*(r31*X2+r32*Y2+r33*Z2)];
Y = A1/B1;
disp(Y);
please let me know
0 commentaires
Réponse acceptée
Plus de réponses (1)
Youssef Khmou
le 15 Mar 2013
Modifié(e) : Youssef Khmou
le 15 Mar 2013
hi, you can try :
% given A AND B
A=rand(2);
B=rand(2,1);
%1) solution 1: A^-1
X1=inv(A)*B;
%2) solution 2 : Pseudo inverse
X2=pinv(A)*B;
%3) solution 3 : leastt squares
X3=inv(A'*A)*A'*B;
%4) solution A\B
X4=A\B;
0 commentaires
Voir également
Catégories
En savoir plus sur Matrix Indexing dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!