09-Sep-2022 08:01:22 walsh_test(): MATLAB/Octave version 4.2.2. Test walsh() ffwt_test(): ffwt() computes a fast Walsh transform. I X(I) Y=FFWT(X)/N Z=FFWT(Y)/N 1 0.929764 0.594948 0.929764 2 0.531569 0.047105 0.531569 3 0.484185 0.025048 0.484185 4 0.600930 -0.030489 0.600930 5 0.109346 0.132756 0.109346 6 0.746590 0.024034 0.746590 7 0.879286 0.020140 0.879286 8 0.854752 -0.082876 0.854752 9 0.933970 -0.004556 0.933970 10 0.062053 -0.013799 0.062053 11 0.887584 0.069423 0.887584 12 0.085618 0.077667 0.085618 13 0.426297 0.152089 0.426297 14 0.356988 -0.040319 0.356988 15 0.847775 -0.133735 0.847775 16 0.782462 0.092328 0.782462 I X(I) Y=FFWT(X)/N Z=FFWT(Y)/N 1 1.000000 8.500000 1.000000 2 2.000000 -4.000000 2.000000 3 3.000000 0.000000 3.000000 4 4.000000 -2.000000 4.000000 5 5.000000 0.000000 5.000000 6 6.000000 0.000000 6.000000 7 7.000000 0.000000 7.000000 8 8.000000 -1.000000 8.000000 9 9.000000 0.000000 9.000000 10 10.000000 0.000000 10.000000 11 11.000000 0.000000 11.000000 12 12.000000 0.000000 12.000000 13 13.000000 0.000000 13.000000 14 14.000000 0.000000 14.000000 15 15.000000 0.000000 15.000000 16 16.000000 -0.500000 16.000000 fwt_test(): fwt() computes a fast Walsh transform. I X(I) Y=FWT(X)/N Z=FWT(Y)/N 1 0.789439 0.514408 0.789439 2 0.500885 0.093402 0.500885 3 0.581368 0.006169 0.581368 4 0.975449 0.097806 0.975449 5 0.446007 -0.022235 0.446007 6 0.510384 0.001742 0.510384 7 0.573048 0.030237 0.573048 8 0.485896 -0.076368 0.485896 9 0.763341 0.083016 0.763341 10 0.000782 -0.016628 0.000782 11 0.661763 0.011272 0.661763 12 0.624687 0.092999 0.624687 13 0.221889 0.052651 0.221889 14 0.271593 -0.068688 0.271593 15 0.351310 -0.044457 0.351310 16 0.472682 0.034113 0.472682 I X(I) Y=FWT(X)/N Z=FWT(Y)/N 1 1.000000 8.500000 1.000000 2 2.000000 -4.000000 2.000000 3 3.000000 0.000000 3.000000 4 4.000000 -2.000000 4.000000 5 5.000000 0.000000 5.000000 6 6.000000 0.000000 6.000000 7 7.000000 0.000000 7.000000 8 8.000000 -1.000000 8.000000 9 9.000000 0.000000 9.000000 10 10.000000 0.000000 10.000000 11 11.000000 0.000000 11.000000 12 12.000000 0.000000 12.000000 13 13.000000 0.000000 13.000000 14 14.000000 0.000000 14.000000 15 15.000000 0.000000 15.000000 16 16.000000 -0.500000 16.000000 haar_test(): haar() computes a Haar transform. hnorm() normalizes the transformed data. haarin() computes an inverse Haar transform. I X(I) Y=HAAR(X) Z=HNORM(Y) W=HAARIN(Z) 1 0.437643 9.842576 0.615161 0.437643 2 0.965035 -1.777132 -0.111071 0.965035 3 0.271237 0.321746 0.040218 0.271237 4 0.503319 -0.286715 -0.035839 0.503319 5 0.870187 0.628122 0.157030 0.870187 6 0.757149 1.399185 0.349796 0.757149 7 0.203976 1.072931 0.268233 0.203976 8 0.024176 -0.865369 -0.216342 0.024176 9 0.972496 -0.527392 -0.263696 0.972496 10 0.944754 -0.232081 -0.116041 0.944754 11 0.730579 0.113038 0.056519 0.730579 12 0.113740 0.179800 0.089900 0.113740 13 0.697197 0.027742 0.013871 0.697197 14 0.394261 0.616838 0.308419 0.394261 15 0.985227 0.302937 0.151468 0.985227 16 0.971600 0.013627 0.006813 0.971600 I X(I) Y=HAAR(X) Z=HNORM(Y) W=HAARIN(Z) 1 1.000000 136.000000 8.500000 1.000000 2 2.000000 -64.000000 -4.000000 2.000000 3 3.000000 -16.000000 -2.000000 3.000000 4 4.000000 -16.000000 -2.000000 4.000000 5 5.000000 -4.000000 -1.000000 5.000000 6 6.000000 -4.000000 -1.000000 6.000000 7 7.000000 -4.000000 -1.000000 7.000000 8 8.000000 -4.000000 -1.000000 8.000000 9 9.000000 -1.000000 -0.500000 9.000000 10 10.000000 -1.000000 -0.500000 10.000000 11 11.000000 -1.000000 -0.500000 11.000000 12 12.000000 -1.000000 -0.500000 12.000000 13 13.000000 -1.000000 -0.500000 13.000000 14 14.000000 -1.000000 -0.500000 14.000000 15 15.000000 -1.000000 -0.500000 15.000000 16 16.000000 -1.000000 -0.500000 16.000000 walsh_transform_test(): walsh_transform() computes a fast Walsh transform. I X(I) Y=FWT(X)/N Z=FWT(Y)/N 1 0.774641 0.413242 0.774641 2 0.672076 0.155349 0.672076 3 0.133600 0.015186 0.133600 4 0.815473 0.015171 0.815473 5 0.780878 -0.034003 0.780878 6 0.664088 0.004084 0.664088 7 0.461547 0.093948 0.461547 8 0.246420 0.060383 0.246420 9 0.202992 0.073410 0.202992 10 0.169459 0.012352 0.169459 11 0.061647 0.014540 0.061647 12 0.597414 0.095807 0.597414 13 0.004872 -0.029004 0.004872 14 0.519988 -0.084899 0.519988 15 0.036246 0.075265 0.036246 16 0.470527 -0.106189 0.470527 I X(I) Y=FWT(X)/N Z=FWT(Y)/N 1 1.000000 8.500000 1.000000 2 2.000000 -4.000000 2.000000 3 3.000000 0.000000 3.000000 4 4.000000 -2.000000 4.000000 5 5.000000 0.000000 5.000000 6 6.000000 -0.000000 6.000000 7 7.000000 0.000000 7.000000 8 8.000000 -1.000000 8.000000 9 9.000000 0.000000 9.000000 10 10.000000 -0.000000 10.000000 11 11.000000 0.000000 11.000000 12 12.000000 -0.000000 12.000000 13 13.000000 0.000000 13.000000 14 14.000000 -0.000000 14.000000 15 15.000000 0.000000 15.000000 16 16.000000 -0.500000 16.000000 walsh_test(): Normal end of execution. 09-Sep-2022 08:01:22