simultaneous equation when a matrix has multiple sets inside

1 view (last 30 days)
Rohan Sharma
Rohan Sharma on 12 Sep 2021
Answered: Navya Singam on 27 Oct 2021
I wanted to solve the simultaneous equation A=rand(3,3,51) and B=rand(3,1,51). I was trying to use the normal method C=A\B but this doesnt work. Was there a method to solve the 51 simultaneous equation using a function or loop as within A and B there are set of 51simultaneous equation.

Answers (1)

Navya Singam
Navya Singam on 27 Oct 2021
Hi Rohan,
for loop can be used to solve this question.
for i=1:51 %% as there are 51 sets of simultaneous equations
sol = mldivide(A(:,:,i),B(:,:,i)); %% alternatively it can be written as A(:,:,i)\B(:,:,i)
%% x = A\B is an alternative way to execute x = mldivide(A,B)
disp("The solution for " +i+"th simultaneous equation is ")
Refer to the mldivide documentation for more information on mldivide.




Community Treasure Hunt

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

Start Hunting!