randpermmat(N, M)

Random permutation matrix
65 Downloads
Aktualisiert 21. Feb 2018

Lizenz anzeigen

randpermmat - random permutation matrix
A = randpermmat(N) returns a square matrix where each row and each column
holds a permutation of the integers 1:N. This is also known as a random
Latin Square where each integer occurs exactly once in each row and each
column.

A = randpermmat(N, M) returns a N-by-M matrix where each row contains N
and each column contains M unique integers selected randomly from 1:K,
where K is the largest value of N and M. Again, each value is present
at most once in each row and column.

Example:
X = randpermmat(3,5) % might return
% X = [ 2 3 1 5 4
% 3 1 5 4 2
% 1 5 4 2 3 ]
% In this example, M(=5) > N(=3), and each row is therefore a random
% permutation of all integers 1:5, and each column holds 3 unique
% values selected randomly from 1:5
% (all rows of sort(X,2) will be 1:5)

See also randperm, randi, randsample
latsq, shake, randswap (on the file Exchange)

Zitieren als

Jos (10584) (2026). randpermmat(N, M) (https://de.mathworks.com/matlabcentral/fileexchange/66147-randpermmat-n-m), MATLAB Central File Exchange. Abgerufen.

Kompatibilität der MATLAB-Version
Erstellt mit R2017b
Kompatibel mit allen Versionen
Plattform-Kompatibilität
Windows macOS Linux
Kategorien
Mehr zu Modeling and Prediction finden Sie in Help Center und MATLAB Answers
Version Veröffentlicht Versionshinweise
1.0.0.0