返回与向量检查相同大小的逻辑向量

时间:2014-07-04 13:07:44

标签: matlab

我有一个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

0 个答案:

没有答案