How do I solve for two unknowns in this matrix?

2 ビュー (過去 30 日間)
fordxgt
fordxgt 2015 年 1 月 30 日
コメント済み: antlhem 2018 年 8 月 29 日
I've defined C and D previously and E and F are my unknowns. My code is
A = equationsToMatrix([C, D], [F, G]);
B = [ ];
X = linsolve(A,B);
result = double(X);
I know AX=B but in this case I don't know how to code B if it is to be the constants in the two equations C and D.
For example, if C = 0.011F-0.101G-0.555 and D=-0.028F-0.003G-0.055, Matrix A is [0.011, 0.101; -0.028, -0.003]. How do I get B to be [0.555; 0.055]?
Also, I'd rather not manually enter the values into B.

採用された回答

Hikaru
Hikaru 2015 年 1 月 30 日
This should solve your problem:
[A, B] = equationsToMatrix([C, D], [F, G])
  2 件のコメント
fordxgt
fordxgt 2015 年 1 月 30 日
Thanks, that did it!
antlhem
antlhem 2018 年 8 月 29 日
guys is there any way to solve the linear equations where the variables are present in both A and B arrays? please take a look to my question with more detail: https://uk.mathworks.com/matlabcentral/answers/416689-linear-system-of-equations

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by