我有一个6500 x 3000的矩阵,叫做deal_matrix。我有一个名为active_deals的逻辑向量6500 x 1.最后我有另一个名为country_codes的向量,它是6500 x 1.
active_deals = isnan(deal_matrix(:, 1));
cty = 42 % 42 is the code for the US
cty_active = zeros(6500, 1);
cty_active = active_deals(country_codes == cty, 1);
目前cty_active将是一个3200 x 1的向量,这是正确的,因为有3200个有效的美国交易。但是我希望稍后返回6500 x 1向量进行计算。
请参阅下面的简短示例,
country_codes
42
51
42
42
30
33
65
基于cty = 42,我想返回的逻辑向量与country_codes的大小相同,如下所示:
result vec
1
0
1
1
0
0
0