MATLAB: Fill in a Matrix with predefined numbers

elementsmatrixrow

I want to create a row matrix of 16 elements and fill in the first 8 elements (as well as the last 8 elements) of it, with integers from 1 to 8, each being used only once.
i.e. result = ( 2 5 6 8 3 1 4 7 3 5 1 7 8 4 2 6 )
Any help could be useful. thanks in advance!

Best Answer

[randperm(8) randperm(8)]