2017-06-21 13 views
0

いくつかの特定の数字のインデックスを100から120までの100の数字から検索したいと思います。どのようにここでMATLABでFINDと論理ORを使用しますか?

用の論理ORFINDステートメントを使用するには、私はどのようになっていないのですけれども、私は、私はMATLABでFINDLogical ORを使用できるかどうか迷った

idx=find(data(:,1)==120 || data(:,1)==100); 

答えて

2

あなたのapprオークは正しいです、ちょうど交換してください||オペレーター|オペレータ:MATLABで

idx=find(data(:,1)==120 | data(:,1)==100); 

||はブール値または演算子であり、|perform logical OR of arrays(これはあなたが望むものです)。

0

をしようとしていますものです

それを行うには、私は同じを使用することができますismember

idx=find(ismember(data(:,1), [100;120])) 
0

Logical ORは|特定の番号のインデックスを見つける。記号| || MATLAB®アプリケーションで異なる操作を実行します。 |として記述された要素別のOR演算子。短絡OR演算子は||です。

あなたがこれを使用することができ、

idx=find(data(:,1)==120 | data(:,1)==100); 
関連する問題