0

上限と下限を指定して配列からデータを抽出する方法はありますか?

また

指定された制限に該当する配列からデータを抽出するために使用できる Matlab の関数はありますか?

例: 2 つのサンプル プロットを作成し、次のデータ ポイントを抽出しました。

A=[1 2.2 4.3  5.3 12.0 34.1 43.3] %Time stamp values from the first plot
B=[1.4 7.6 35.2] %Time stamp values from the second plot

プロット B から各タイムスタンプ値を取得し、+2.0 と -2.0 を追加して、それらを上限/下限として指定したいと考えました。A のタイムスタンプ値が上限/下限のいずれかに該当するかどうかを調べたかったのです…。

4

2 に答える 2

0

必要なのはismemberf File Exchange submitです。

基本的に、許容範囲内に一致する値があるかどうかを確認できます。

例:

ismemberfダウンロードしてパス上にあると仮定して使用する方法は次のとおりです。

A = [1 2.2 4.3 5.3 12.0 34.1 43.3] 
B = [1.4 7.6 35.2]
[lia, locb] = ismemberf(A,B,'tol',2)

あげる:

lia =

     1     1     0     0     0     1     0


locb =

     1     1     0     0     0     3     0
于 2013-10-30T10:27:36.183 に答える