Return if No Solution
Show older comments
I am asked to solve the equation: Ax = B for two randomly generated matrices. Furthermore, I am instructed that the script should return if no solution is found.
Here is my code:
n=100;
A=randn(n);
B=randn(n);
x = A\B;
I believe I know how to solve the equation, but don't know how to return if no solution is found. Is there a different way that I should be writing this? If not, how to I return if no solution is found?
1 Comment
the cyclist
on 13 Sep 2019
Can you be more specific as to what you mean by "no solution"?
Do you mean if
x = A\B;
returns an error message, or something else?
Accepted Answer
More Answers (1)
David Hill
on 13 Sep 2019
0 votes
If A will always be a square matrix, then if the det(A)==0 then return (no solution).
1 Comment
Walter Roberson
on 13 Sep 2019
det()==0 is not as good a test as rank() because det() is more prone to round-off error.
Categories
Find more on Numeric Solvers in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!