Пусть label - матрица размера N x 1 (тип double) и data - матрица размера N x M (тип double). Записи в матрице Label выглядят как [1; 23; 135; ....; 6] , который передает, что
Первая строка в матрице data принадлежит метке 1
Вторая строка в матрице data принадлежит метке 2 и метке 3
Третий ряд в матрице data принадлежит метке 1, метке 3 и метке 5 и т. Д.
Я хотел бы создать массив ячеек, скажем Individual {i} , в котором хранятся все эти строки из матрицы data , которая принадлежит метке i , как указано по метке * матрица 1032 *.
Результирующая Индивидуальная {i} матрица будет иметь размер N_i x M .
Есть ли какой-нибудь эффективный способ сделать это, вместо того, чтобы зацикливать строку за строкой data и label matrix?