run LatinSquare(n) to create a n by n latin square. If you prefer a latin square without interleave order, run LatinSquare(n, 0).
for example:
CreateLatinSquare(5)
ans =
1 2 5 3 4
2 3 1 4 5
3 4 2 5 1
4 5 3 1 2
5 1 4 2 3
Xin Niu (2021). LatinSquare(n,interleave) (https://www.mathworks.com/matlabcentral/fileexchange/65681-latinsquare-n-interleave), MATLAB Central File Exchange. Retrieved .
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Create scripts with code, output, and formatted text in a single executable document.