MATLAB Answers

Hello everyone. I would like to ask you two questions. The first problem: know A = [0.4,0.9], B = [2,9], and find the linear equation through A and B. The second problem: how to remove all zeros in a matrix. D=[1 2 3; 1 7 2; 6 2 7,0 0 0,0 0 0].

1 view (last 30 days)
Wesley
Wesley on 1 Jun 2021
Commented: Wesley on 1 Jun 2021
I would like to ask you two questions. The first problem: know A = [0.4,0.9], B = [2,9], and find the linear equation through A and B. The second problem: how to remove all zeros in a matrix. D=[1 2 3; 1 7 2; 6 2 7,0 0 0,0 0 0].
  1 Comment
Wesley
Wesley on 1 Jun 2021
The first problem has been solved.
coefficients = polyfit([x1, x2], [y1, y2], 1);
a = coefficients (1);
b = coefficients (2);

Sign in to comment.

Answers (1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov on 1 Jun 2021
Question (1) is a simple LA exercise, but [A] needs to be 2-by-2. And then you can compute the roots of the system using linsolve(), ldivide(), \, etc operators.
Question (2): again the size of D is incorrectly defined. number of elements in each row has to be equal. Or D has to be row or column matrix containing some "0" elements. Once you fix this issue, you can solve the problem using logical indexing, e.g.: D(D==0) = [ ].

Community Treasure Hunt

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

Start Hunting!