MATLAB: How to avoid repeat numbers in a row

avoid repetitionrow

Dear All,
I have this row
A=[1 2 3 4 5 6];
I tried to find random permutation on the vector but in many cases I got a row with repetition numbers for example
z=[1 5 2 4 1 5];or z=[1 5 2 4 1 1];
I want to avoid the repetition in this code but it is totally wrong, at first I should assign the missing numbers in such way, here is [3 6].
zc=[3 6 ];
e=size(zc,2);
z=[1 5 2 4 1 5];
for i=1:6
z(i)==z
s = find((z(i)==z) == 1)
ss=size(s,2);
for j=2:ss
for k=1:e
z(j)=zc(k)
end
end
end
I don't want to use a function from matlab to get the permutation, I need to fix my row or any permutation exchange file like (perm file ). If anyone help me for it and save me I will be grateful.
regards,
Imola

Best Answer

[~,x] = sort(rand(1,6))
No randperm