mem_p=membership(idsp,:);
时间: 2024-03-04 17:51:24 浏览: 21
这是一个从membership中选择指定索引的子集的操作。具体来说,membership是存储类别归属信息的矩阵,idsp是指定的索引集合。mem_p=membership(idsp,:)表示从membership中选择索引为idsp的子集,并存储在mem_p中。这个操作会将membership中标签信息为1的个体的类别归属信息选择出来,存储在mem_p中,以备后续的变异操作使用。
相关问题
mem_n=membership(idsn,:);
这是一个从membership中选择指定索引的子集的操作。具体来说,membership是存储类别归属信息的矩阵,idsn是指定的索引集合。mem_n=membership(idsn,:)表示从membership中选择索引为idsn的子集,并存储在mem_n中。这个操作会将membership中标签信息不为1的个体的类别归属信息选择出来,存储在mem_n中,以备后续的交叉操作使用。
tmp_mem=[tmp_mem;mem_p(id,:)];
这是一段 MATLAB 代码,用于将矩阵 mem_p 的第 id 行,按照之前排序的顺序,添加到矩阵 tmp_mem 的末尾。其中,id 是一个向量,表示之前排序后的索引值,mem_p 是一个矩阵,表示要添加的数据。根据 MATLAB 的语法,mem_p(id,:) 表示选取 mem_p 矩阵中的第 id 行数据,冒号表示选取该行的所有列。因此,tmp_mem=[tmp_mem;mem_p(id,:)] 就是将 mem_p 矩阵中排名前 N 的行数据添加到 tmp_mem 矩阵的末尾,实现了按照第一列数据降序排列的功能。