MATLAB には A と B の 2 つのベクトルがあります。B にはいくつかのインデックス (1 から最後まで) が含まれています。ランダム インデックス R (ベクトル インデックスの範囲内) があります。A[z] を選択する関数 (またはステートメント) を書きたいと思います。ここで、z は、B に含まれていない R に最も近い数値 (つまり、インデックス) です。
例:
A = [2 3 6 1 9 7 4 5 8]
B = [3 4 5 6 7 8]
R = 5
最も近いインデックスは 2 であり、5-2<9-5 であり、2 は B に含まれていないため、A[2] = 3; であるため、関数は 3 を返す必要があります。
ありがとう