Из того, что я могу сделать вывод, вы пытаетесь интерполировать. Наивно это можно сделать, сместив среднее значение данных в Z. У меня нет MATLAB, но не должно быть затруднительно читать код Python.
import matplotlib.pyplot as plt
import numpy as np
Z = 250
# Creating some fake data
y = np.zeros((1000,3))
y[:,0] = np.arange(1000)-500
y[:,1] = np.arange(1000)
y[:,2] = np.arange(1000)+500
x = np.arange(1000)
# Plotting fake data
plt.plot(x,y)
#Take mean along Y axis
ymean = np.mean(y,axis=1)
# Shift the mean to the desired Z after shifting it to origin
Zdash = ymean + (Z - ymean[0])
![Plot](https://i.stack.imgur.com/m5Wpm.png)
plt.plot(x,y)
plt.plot(x,Zdash)
![Plot2](https://i.stack.imgur.com/kFGL9.png)