how to randomize the column position of a matrix?

2 次查看(过去 30 天)
suppose A=[D G H K ... O];
i want to do C=[H D O .... G.. K]
i also want to keep the information about the order of randomization to use it other matrix further manipulation.

采纳的回答

Dishant Arora
Dishant Arora 2012-9-9
ind=randperm(size(A,2));
C=zeros(size(A));
C=A(:,ind);
ind preserves the order of randomization.
  2 个评论
Jan
Jan 2012-9-9
编辑:Jan 2012-9-9
The pre-allocation by zeros is useless here. A pre-allocation is useful only, if the array would grow iteratively.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Matrix Indexing 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by