I have two column arrays: A1 and A2. For A1(1,1) I need to find two values in A2 that bracket A(1,1). In other words, a value just greater than A1(1,1) and another just less than A1(1,1). Using these greater than and less than values I need to create a new array, A3, which is the average of the two values.
Then repeat this process for the rest of the rows in A1. Following is my attempt at doing this, but it has proven to be quite unsuccessful. I need urgent help.
My idea was to find the index of the value in A2 that is just greater than A(1,1). Using that index I can calculate the average.
A1 = readmatrix('Array1.xlsx');
A2 = readmatrix('Array2.xlsx');
for i = 1:length(A2)
for j = 1:length(A1)
w = find(A2(i) < A1(j))
A3(i,1) = (A1(w,1) + A1(w-1,1))/2