How do I verify a statement and display the resulting matrix that consists of logical 1 or 0?

1 view (last 30 days)
Hi, here is the question: Write the statement which verifies whether D is a symmetric matrix. Display the resulting matrix matl, consisting of logical 1 or 0.
here is matD:
matD =
756.0160 458.6732 679.2602 208.3018
458.6732 286.0436 416.9705 136.3031
679.2602 416.9705 613.3440 193.3708
208.3018 136.3031 193.3708 70.0789
Thank you so much!

Answers (2)

KSSV
KSSV on 27 Oct 2017
Let A be your matrix...
iwant = isequal(A,A') ;
Read about isequal .

Jan
Jan on 27 Oct 2017
Edited: Jan on 27 Oct 2017
Or considering the limited precision:
matDT = matD.';
k = 10;
R = abs(matD - matDT) < k * eps(max(abs(matD), abs(matDT)))
The value of k, (k >= 1) is more or less arbitrary and depends on the specific problem.

Categories

Find more on Elementary Math 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!