У меня есть две матрицы одинакового размера.суммирование столбцов матрицы на основе другой матрицы
First matrix: weights 800 x 1250
Second matrix: country_code 800 x 1250
Каждая колонка является наблюдением.
Что я хотел бы сделать, это суммировать каждый столбец в матрице весов на основе country_code. Пример ниже может объяснить это лучше
Weight country_code
20 25 30 15 20 12 12 12 12 12
40 10 20 5 10 10 10 10 10 10
10 35 25 50 40 5 5 5 5 5
30 30 25 30 30 12 12 12 12 12
List of Country Codes Result Matrix
5 10 35 25 50 40
10 40 10 20 5 10
12 50 55 55 45 50
Мой код выглядит следующим образом, но не дает правильных ответов.
int_ccy - is the number of unique country codes
ccy - is a vector of the unique country codes
for t = 1 : int_ccy
wgts(t, :) = nansum(Weight(country_code==ccy(t, 1), :));
end
Является country_code всегда постоянна столбцам? – brodoll
Да, это постоянный столбец – mHelpMe