Sure it's repeating - you programmed it this way.
If you want a random matrix, use
P = rand(22)
P = 22×22
0.9346 0.9789 0.9578 0.7166 0.0472 0.1760 0.8989 0.9156 0.3481 0.1957 0.9220 0.7317 0.0076 0.8249 0.3949 0.6640 0.4487 0.1852 0.0834 0.6681 0.1810 0.8780
0.1148 0.1841 0.0556 0.7451 0.0396 0.9463 0.5383 0.3655 0.2066 0.4491 0.5641 0.4371 0.2924 0.2687 0.3237 0.1032 0.9946 0.8092 0.6759 0.3324 0.0333 0.9699
0.7134 0.8919 0.7457 0.1873 0.8257 0.3983 0.5040 0.3159 0.2772 0.6381 0.2632 0.3511 0.5542 0.0778 0.6283 0.7358 0.4224 0.6234 0.8885 0.9053 0.7685 0.9662
0.2146 0.3595 0.8814 0.8775 0.0367 0.9523 0.8857 0.1493 0.0755 0.4780 0.6303 0.6589 0.7972 0.6591 0.3146 0.6295 0.1493 0.9122 0.4348 0.1752 0.1694 0.2698
0.0410 0.7687 0.3145 0.7272 0.6395 0.6486 0.8137 0.3197 0.9943 0.6357 0.0739 0.2440 0.2113 0.7376 0.7676 0.3079 0.6216 0.4057 0.2785 0.5171 0.5347 0.9478
0.7669 0.8096 0.0782 0.1588 0.0143 0.6447 0.1031 0.7187 0.5581 0.9310 0.3553 0.2727 0.4876 0.6898 0.7905 0.0252 0.7658 0.0446 0.1784 0.1796 0.8428 0.7044
0.0429 0.8454 0.1957 0.6282 0.8123 0.2247 0.8438 0.3475 0.3701 0.0270 0.0477 0.3939 0.9633 0.5509 0.8913 0.7885 0.2482 0.5045 0.2911 0.6527 0.0318 0.6300
0.9062 0.4976 0.8651 0.2643 0.5700 0.8530 0.5715 0.5634 0.2833 0.7937 0.4980 0.7644 0.2160 0.3745 0.6791 0.7737 0.0038 0.7299 0.7244 0.5446 0.5651 0.9804
0.0434 0.5233 0.4722 0.7103 0.2613 0.5475 0.0814 0.6187 0.0861 0.2433 0.2994 0.5401 0.8795 0.9552 0.8824 0.9315 0.1594 0.8332 0.4965 0.4580 0.6456 0.9044
0.3306 0.1824 0.0086 0.1815 0.7589 0.1486 0.2056 0.1205 0.1695 0.5939 0.4038 0.1118 0.4629 0.3232 0.7241 0.4295 0.4222 0.4542 0.0821 0.0234 0.1418 0.1401