Приносим извинения, если раньше спрашивали о чем-то подобном. Кажется, что это должна быть простая проблема на первый взгляд, но мне сложно это описать - не говоря уже о решении! Предположим, у меня есть одна матрица 5 x 3, которая выглядит примерно так:
A = [50 1 2
75 2 3
20 2 3
10 1 1
90 1 2]
Я хочу суммировать значения в первом столбце везде, где есть пара во 2-м и 3-м столбце, которая дублируется где-то еще. Итак, я пытаюсь преобразовать A (см. Выше) во что-то вроде этой матрицы B 3 x 3, где:
B = [140 1 2
95 2 3
10 1 1]
Добавляются только значения из столбца 1, и мне нужно, чтобы они оставались согласованными с парой, которая «заставила» их объединиться. Думаю, я должен также добавить, что порядок значений в столбцах 2 и 3 имеет значение, поскольку пара 3,4 считается другой парой, чем 4,3. (Конечно, мои фактические данные включают значения в столбцах 2 и 3, которые находятся в диапазоне 100, поэтому написание оператора if для каждой возможной комбинации на самом деле не представляется возможным ...)
Мы будем очень благодарны за любые предложения по этому поводу! Я изучал документацию по «find» и наткнулся на что-то под названием «ismember» - нужно ли мне использовать какое-то приложение из этого?