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

1 visualización (últimos 30 días)
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!

Respuestas (2)

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

Jan
Jan el 27 de Oct. de 2017
Editada: Jan el 27 de Oct. de 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.

Categorías

Más información sobre NaNs en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by