2016-10-24 9 views
0

列Bの値に基づいて列Aの値にアクセスしたいとします。 ここでは、Bの単一の値。別の列、Matlabテーブルの値に基づいて列の値にアクセスする

certain_value = 4; 

indices = (mytable.A == certain_value); 

mytable(indices,:).B; 

私は2つのまたは3の値と比較したい場合は、

indices = ((mytable.A == 4) | mytable.A == 10); 

を論理演算子を行うが、certain_valueは、値の数十が含まれていることを想像できます。

certain_value = [4 10 214 20 30 2 6]; 

以上:

私の質問は、私のようなものを必要なときです。

ありがとうございます!

+3

'=='の代わりに 'ismember'を使用してください。 – Suever

答えて

1

==の代わりにを使用して、値がセットのメンバーであるかどうかを確認する必要があります。

indices = ismember(mytable.A, certain_value); 
関連する問題