generation of permuted matrix

2 ビュー (過去 30 日間)
Rica
Rica 2012 年 12 月 6 日
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 Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by