Inverse of a matrix

12 views (last 30 days)
L'O.G.
L'O.G. on 16 May 2023
Edited: Matt J on 16 May 2023
I want to solve the following for X2: A = B(X1+X2) where B is a matrix, and A, X1, and X2 are vectors. I can't divide by a matrix. So I believe I take the inverse. Is that right? What is the best way of doing this with very large matrices?
  1 Comment
Matt J
Matt J on 16 May 2023
We would have to know what "very large" means to you.

Sign in to comment.

Accepted Answer

Matt J
Matt J on 16 May 2023
Edited: Matt J on 16 May 2023
%Fake input data
B=rand(100); X1=rand(100,1); X2=rand(100,1);
A=B*(X1+X2);
%Now invert
X2_recovered=B\(A-B*X1);
norm(X2-X2_recovered) %Check discrepancy - should be small
ans = 4.4786e-13

More Answers (0)

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Products


Release

R2021b

Community Treasure Hunt

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

Start Hunting!