私は、イベントがいつmatlabの別のイベントの前に起こったかを知ろうとしています。イベントで私は数を意味します。ベクトル上の別の特定の数字の前の数字を見つける
X = [0.3 0.3 0.1 0.2 0.5 0.1 0.3 0.1 0.5 0.1 0.4 0.5]
を、私は位置が前に起こっ0.1であるかを知りたい:例えば、Iはベクトルを持っている、のは言わせ0.5。 私はfind(x、0.5、 'last')を試しましたが、それで0.1を見つけたいのであまり役に立ちません。私はおそらく、0.5で終了し、最後の0.1を検索する別のベクトルを作成したと考えましたが、それは私のベクトルに〜300個のイベントが含まれているので非効率的なものに過ぎません。
Can私たちはあなたの例で希望する出力を表示しますか?あなたが見つけようとしている0.1のポジションはどれですか? – beaker
希望の出力はY = [3 8 10]です。たとえば、ポジション6の0.1は、位置9の0.5より前のポジション8に別の.1があるため報告されません。 –