generation of permuted matrix
1 view (last 30 days)
Show older comments
Hi!
I have a vector A=[2 3 6 5].
how could i generate a matrix from this arraý in this manner?
%
B=[A permuted(A) permuted(A).....]
Thank you
[edit]
May array has the length of 120! in matlab help i read that perms makes sense just for length less than 11. and am looking for B with size of (120*10).
2 Comments
Jos (10584)
on 6 Dec 2012
What is the function permuted doing to A?
What should B look like exactly, given A = [2 3 6 5]?
Accepted Answer
Azzi Abdelmalek
on 6 Dec 2012
A=1:120; %your data
for k=1:10
[idx,idx]=sort(rand(1,120))
out(k,:)=A(idx)
end
1 Comment
Matt Fig
on 6 Dec 2012
[idx,idx] = sort(rand(1,n));
or
idx = randperm(n);
But, for this case:
[idx,idx] = sort(rand(10,120),2);
out = A(idx);
More Answers (0)
See Also
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!