Compare two columns under 3 conditions
    4 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
Hi, 
I an array (phases) with two vector of the same lenght. I need to compare the two vectors under the following conditios:
phases(:,1)                phases(:, 2)
    1.................................   2        
    1.................................   2                                   
    1.................................   2                                   
    2.................................   2                                   
    2.................................   2                                    
    2.................................   1                              
    2.................................   1                                  
    2.................................   1   
    2.................................   1                              
    1.................................   1                                   
    1.................................   1                                    
    1.................................   1                                    
condition 1: I want to know the number of times phases(:,1) and phases(:, 2) are both 2 in the same row. In this case, there are 2 times. 
condition 2: I want to know the number of times phases(:, 2) is equals to 2 when phases(:,1)  is equals to 1 in the same row. In this case, there are 3 times.
condition 3: I want to know the number of times phases(:, 1) is equals to 2 when phases(:, 2)  is equals to 1 in the same row. In this case, there are 4 times.
Thank you!
3 commentaires
Réponses (1)
  Shunichi Kusano
    
 le 2 Avr 2019
        The following code counts the number of rows which meet the condition 2.
nnz(phases(:,2) == 2 & phases(:,1) == 1)
hope this helps.
0 commentaires
Voir également
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


