sub2ind.m -- trying to use with a 2D matrix

3 次查看(过去 30 天)
I have a matrix
data = rand(100,100);
I also have a index into that matrix
IDY = randperm(100);
I wish to reorder the data matrix by the order in IDY.
I thought sub2ind could help me, but I have not been able to get it working.
FYI: the matrix is a correlation matrix. Each element refers to a variable. I wish to "re-order" the correlation matrix according to the ordering in IDY.
thank you

回答(2 个)

Azzi Abdelmalek
Azzi Abdelmalek 2013-11-26
编辑:Azzi Abdelmalek 2013-11-26
data(IDY)
Or maybe
data(IDY,:)

Sean de Wolski
Sean de Wolski 2013-11-26
data(IDY,:)
To reorder all rows or for columns
data(:,IDY)

类别

Help CenterFile Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by