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

1 回表示 (過去 30 日間)
Matlab2010
Matlab2010 2013 年 11 月 26 日
回答済み: Sean de Wolski 2013 年 11 月 26 日
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 Center および File ExchangeMatrices and Arrays についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by