Problem 451. Is this matrix orthogonal?
21.69% Correct | 78.31% Incorrect
Last Solution submitted on Mar 20, 2023
Alfonso Nieto-Castanon on 5 Mar 2012
perhaps you could these cases to avoid some non-general solutions... TEST1: x=sqrtm([2,1;1,1]); y_correct=false; TEST2: x=randn(3); y_correct=false;
Bruce Raine on 7 Mar 2012
Thanks for the suggestions. I have implemented both of the tests. Cheers.
Yuvraj on 11 Jul 2022
The threshold 1.1 is hard coded. It would be better to use rounding off to nearest integer to ensure robustness. A false positive can occur where a non-orthogonal matrix with norm 1.05 is returned as orthogonal from this function
Andrew Dobrovolc on 11 Sep 2017
I believe the test cases are wrong, I could not prove that a matrix from randn(3) is orthogonal.
Problem Recent Solvers310
Back to basics 19 - character types
More from this Author16
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!