Допустим, у меня есть таблица
Name = {'Ann';'Joe';'Bob';'Mary';'Katy','John','Lee'};
Age = [13,17,13,17,15,15,15];
Weight = [100,160,160,124],142,112,142];
Grade = [73,99,50,64,88,45,76];
Я хочу использовать для l oop (реальные данные намного больше), и сгруппировать по каждому уникальному значению в столбце "возраст" и выводить разные таблицы с одинаковыми значениями. В этом случае, если мы сгруппируем по возрасту, одна таблица с Энн и Бобом (13 лет), вторая таблица с Джо и Мэри и третья таблица с Кэти, Джоном и Ли.
До сих пор я знаю, как это сделать, когда группы маленькие (не много таблиц), но как это сделать, когда у меня много уникальных значений для их группировки?
group = findgroups(data.Age);
group2 = group(:,1) == 2;
data_group2 = data(group2,:);