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

3 views (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.

Community Treasure Hunt

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

Start Hunting!