How do I create a random row matrix with some fixed positions?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Abdullah Türk
il 21 Apr 2019
Commentato: Abdullah Türk
il 21 Apr 2019
Hello everyone,
I want to create a row matrix with some fixed positions. For example,
>> randperm(20)
ans =
11 3 14 5 4 8 13 15 10 6 18 9 20 16 17 7 12 2 19 1
But I want to keep some positions in this array. For example, the first three positions of the array should always be 11 3 and 14, regardless of how much I use the randperm (20) command. How can I do this? It is possible?
0 Commenti
Risposta accettata
Andrei Bobrov
il 21 Apr 2019
Modificato: Andrei Bobrov
il 21 Apr 2019
a = [ 11 3 14];
b = 1:20;
c = setdiff(b,a);
n = numel(c);
out = [a, c(randperm(n))];
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!