Register to reply

Using MATLAB to implement Cramer's Rule

by .....
Tags: cramer, implement, matlab, rule
Share this thread:
May29-05, 01:54 PM
P: 55
Hi all, I'm trying to write an m-file which will compute a solution matrix given a coefficient matrix and right hand side vector using cramer's rule.. which is no problem for a specified size matrix.. but is it possible to write an m-file which computes the solution when ANY square coefficient matrix and it's right hand side vector is entered?

I guess you would need some kind of loop... but i'm not sure how to write the code to have matlab substitute the right hand side vector for a different column in the co-efficient matrix for each term...

any suggestions?
Phys.Org News Partner Science news on
Experts defend operational earthquake forecasting, counter critiques
EU urged to convert TV frequencies to mobile broadband
Sierra Nevada freshwater runoff could drop 26 percent by 2100
Oct7-09, 06:32 PM
P: 6
I am curious about how to do this also...

some ideas would be really helpful.
Oct7-09, 09:53 PM
ApexOfDE's Avatar
P: 122
you just need for loop and det function to solve :|

Oct8-09, 06:10 AM
P: 341
Using MATLAB to implement Cramer's Rule

here is a row/column selector the rest is looping and det function. r and c is the number of row/column that you cancel of the matrix A, Ac is the result that you get.

function [Ac] = cancelrowcol(A,r,c)
[n,m] = size(A);

% Shortcut to upper left and lower right corner...
if ((r == 1) && (c ==1))
    Ac = sel(A,2:n,2:m);
elseif ((r == n) && (c == m))
    Ac = sel(A,1:n-1,1:m-1);
% Otherwise
     Atemp = vertcat(sel(A,1:(r-1),1:m),sel(A,(r+1):n,1:m));
     Ac = horzcat(sel(Atemp,1:(r-1),1:(c-1)),sel(Atemp,1:(r-1),(c+1:m)));

Register to reply

Related Discussions
Cramer's Rule General Math 2
Cramer's Rule Differential Equations 1
Help with Cramer's rule Calculus & Beyond Homework 3
Limitations of cramer's rule Precalculus Mathematics Homework 5
Cramer's rule Introductory Physics Homework 3