Cramer's Rule using for loop

조회 수: 23 (최근 30일)
Matthias Bossenbroek
Matthias Bossenbroek 2018년 10월 1일
댓글: Rakib Seemanto 2020년 11월 1일
Hi,
For a school exercise I need to use Cramer's rule to determine Ax=b.
I need to execute this using a for loop. Currently I'm facing an issue where if I replace the column's off A by, they will remain b so that my next determinant (x2) is not correct. How do I get the original (a1) column back in the second loop, (and again for the third en fourth)?
my current code:
A = [1,1,-3,2;0,-1,4,0;-3,1,2,2;1,2,3,6]
b = [1;2;3;4]
detA = det(A)
[z,z] = size(A);
for g = 1:z;
A(:,g) = b
x = det(A)
end
Cheers,
Matthias
  댓글 수: 4
Anusha Sridharan
Anusha Sridharan 2019년 1월 9일
[Answers Dev] Restored Edits
Rakib Seemanto
Rakib Seemanto 2020년 11월 1일
how to find the value of x and y by using Cramer’s rule from these equations:
𝑎𝑥+𝑏𝑦=𝑐 and 𝑑𝑥+𝑒𝑦=𝑓 ???

댓글을 달려면 로그인하십시오.

채택된 답변

KSSV
KSSV 2018년 10월 3일
편집: KSSV 2018년 10월 3일
A = rand(3) ;
b = rand(3,1) ;
[m,n] = size(A) ;
x = zeros(m,1) ;
for i = 1:m
T = A ;
T(:,i) = b ;
x(i) = det(T)/det(A) ;
end
% Simply use \
sol = A\b ;
[x sol]
  댓글 수: 1
Rakib Seemanto
Rakib Seemanto 2020년 11월 1일
how to find the value of x and y by using Cramer’s rule from these equations:
𝑎𝑥+𝑏𝑦=𝑐 and 𝑑𝑥+𝑒𝑦=𝑓 ???

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Linear Algebra에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by