Solve matrix equations using loop
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hello everyone!
I have a matrix A(3x3)
A= (2 10 15
3 5 -7
3 -2 -2 )
And Matrx B (3x1)
B = (B1
B2
B3)
Matrix C (3x1), where all values are equal to each other
C= (C1
C1
C1)
So, I need using loop, solve the equations and find the values of C1, B2 and B3. B1 is known for me, and has 125 elements. For each B1, I have to find C1, B2 and B3 respectively
Solve the equation A*B=C
Thank you in advance!
Respuestas (1)
Chunru
el 8 de Oct. de 2022
The equations you have:
You want to solve it for , and . You need to rearrage the equations:
Now you solve this new system of equations with unknowns as :
A = [ 2 10 15
3 5 -7
3 -2 -2 ];
Anew = [-ones(3, 1) A(:, 2:3)];
AnewInv = inv(Anew);
b1 = rand(5,1); % rand(125,1) or your data
for i=1:length(b1)
bnew = -b1(i)*A(:, 1);
res = AnewInv*bnew %[c1; n2; b3]
end
0 comentarios
Ver también
Categorías
Más información sobre Linear Algebra en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!