generation of permuted matrix

1 次查看(过去 30 天)
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 个评论
Andrei Bobrov
Andrei Bobrov 2012-12-6
编辑:Andrei Bobrov 2012-12-6
See ADD in my answer.
Jos (10584)
Jos (10584) 2012-12-6
What is the function permuted doing to A?
What should B look like exactly, given A = [2 3 6 5]?

请先登录,再进行评论。

采纳的回答

Azzi Abdelmalek
Azzi Abdelmalek 2012-12-6
A=1:120; %your data
for k=1:10
[idx,idx]=sort(rand(1,120))
out(k,:)=A(idx)
end
  1 个评论
Matt Fig
Matt Fig 2012-12-6
[idx,idx] = sort(rand(1,n));
or
idx = randperm(n);
But, for this case:
[idx,idx] = sort(rand(10,120),2);
out = A(idx);

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Linear Algebra 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by