latin cube

This function will compute a randomized example latin cube of size N.
466 Downloads
Updated 15 Jul 2010

View License

Given a positive integer specifying size (N), this code will compute an example latin cube, a 3 dimensional extension of the latin square in which each orthogonal slice through the cube is itself a latin square.Note that the cube created is not an example of a /balanced/ latin cube, rather a randomized one.

Example:

>> M = latin_cube(3)

M(:,:,1) =

3 1 2
2 3 1
1 2 3

M(:,:,2) =

1 2 3
3 1 2
2 3 1

M(:,:,3) =

2 3 1
1 2 3
3 1 2

----------------
With thanks to Jos (10584) for his excellent latsq.m.

Cite As

W. Owen Brimijoin (2024). latin cube (https://www.mathworks.com/matlabcentral/fileexchange/28201-latin-cube), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R14
Compatible with any release
Platform Compatibility
Windows macOS Linux
Acknowledgements

Inspired by: latsq(N)

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes
1.1.0.0

Added H1 line and expanded help and description.

1.0.0.0