フィルターのクリア

How to present the determinant and eigenvalue using FprintF function

6 ビュー (過去 30 日間)
Jonas Morgner
Jonas Morgner 2022 年 5 月 8 日
コメント済み: Jonas Morgner 2022 年 5 月 9 日
m1 = [7 3; 3 -1] % Matrix
% B.
syms L % Symbol representing λ
% C
I = eye(2) % Identity matrix
% D
LI = I * L % Multiplying λ with the Identity matrix
% E
m2 = m1 - LI % Subtracting matrix 1 with lI
d2 = det(m2) % Finding determinant
d3 = solve(d2) % Solving the polynomial function of the determinant
How can I present the results of d2 and d3 using the fprintf function?

採用された回答

William Rose
William Rose 2022 年 5 月 8 日
You can display the symbolic d2 and d3 using fprintf() as shown below. Note that d2 is a string variable, so I use "%s" in the fprintf() command, and d3 is numeric, so I use "%d". I could use "%.1f" or a similar variation for displaying d3, if I wanted decimal places.
syms L % Symbol representing λ
m2 = [7 3; 3 -1] - L*eye(2);
d2 = det(m2); % Finding determinant
d3 = solve(d2); % Solving the polynomial function of the determinant
fprintf('Determinant=%s\n',d2);
Determinant=L^2 - 6*L - 16
fprintf('d3=%d, %d\n',d3)
d3=-2, 8
or as follows
fprintf('d3=%d, %d\n',d3(1),d3(2))
d3=-2, 8
Try it.

その他の回答 (0 件)

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by