2017-11-15 20 views

答えて

1

あなたはlogical indexingを使用することができます。

返し
a=[1; 2 ; 3]; 
b=[ 4; 5; 6 ]; 
T=table(a,b); 

rowidx = (T.b <= 5); 
T = T(~rowidx, :); 

T = 

    1×2 table 

    a b 
    _ _ 

    3 6 
-1

を別のアプローチ:

a = [1; 2; 3]; 

    b = [4; 5; 6]; 

    X = [a, b]; 

    n = 1; m = 1; 

    while (n <= size(X, 1)) 

     if(X(n, 2) > 5) 

      X_new(m, :) = X(n, :); 

      m = m + 1; 

     end 

     n = n + 1; 

    end 

'X_newは、' 必要な行列になります。

1

速く、簡単です。エレガント:

T(T.b <= 5,:) = []; 
関連する問題