我使用randperm在matlab中重新组合了一个矩阵,我怎样才能得到旧矩阵的索引

时间:2015-08-10 09:03:18

标签: matlab

我有784 * 6000的训练数据集和1 * 6000的标签矢量。我想重新调整数据和标签,我使用randperm函数来重新洗牌,我得到了重新洗牌的矢量。如何获取旧标签的索引,以便我也可以相应地选择数据集。任何人都可以帮助我 请参阅玩具代码

%toy program 
%label is given for 9 data set 
label =[ 1 1 1 2 2 2 3  3  3];
label= label';
data = [1 0 0 ; 1 0 0 ; 1 0 0 ;0 1 0; 0 1 0 ; 0 1 0; 0 0 1; 0 0 1; 0 0 1  ];

shuffledlabel =label(randperm(size(label,1)),:);
resizedlabel= shuffledlabel(1:5,:);

% I want to resize the data also based on the resized labels 

1 个答案:

答案 0 :(得分:2)

这是你想要的吗?

document.getElementById("terminaltype").options[i];