いくつかの特定の数字のインデックスを100から120までの100の数字から検索したいと思います。どのようにここでMATLABでFINDと論理ORを使用しますか?
用の論理OR
でFIND
ステートメントを使用するには、私はどのようになっていないのですけれども、私は、私はMATLABでFIND
でLogical OR
を使用できるかどうか迷った
idx=find(data(:,1)==120 || data(:,1)==100);
いくつかの特定の数字のインデックスを100から120までの100の数字から検索したいと思います。どのようにここでMATLABでFINDと論理ORを使用しますか?
用の論理OR
でFIND
ステートメントを使用するには、私はどのようになっていないのですけれども、私は、私はMATLABでFIND
でLogical OR
を使用できるかどうか迷った
idx=find(data(:,1)==120 || data(:,1)==100);
あなたのapprオークは正しいです、ちょうど交換してください||オペレーター|オペレータ:MATLABで
idx=find(data(:,1)==120 | data(:,1)==100);
、||はブール値または演算子であり、|perform logical OR of arrays(これはあなたが望むものです)。
をしようとしていますものです
それを行うには、私は同じを使用することができますismember
idx=find(ismember(data(:,1), [100;120]))
Logical ORは|特定の番号のインデックスを見つける。記号| || MATLAB®アプリケーションで異なる操作を実行します。 |として記述された要素別のOR演算子。短絡OR演算子は||です。
あなたがこれを使用することができ、
idx=find(data(:,1)==120 | data(:,1)==100);