I used the findall function to find out what was plotted.
I noticed that some of the lines containing the NaN values were plotted as nonsense.
The lines you're trying to compare are probably h(2) and h(6).
In addition, the blue line contains NaN values that need to be removed.
Finally, we need to align the number of elements to compute the error, so we interpolate.
ax = gca;
h = findall(ax);
GreenLineX = h(2).XData;
GreenLineY = h(2).YData;
BlueLineX = h(6).XData;
BlueLineY = h(6).YData;
BlueLineX = rmmissing(BlueLineX);
BlueLineY = rmmissing(BlueLineY);
GreenLineY_interp = interp1(GreenLineX,GreenLineY,BlueLineX,'spline');
MeanSquaredError = mean((GreenLineY_interp - BlueLineY).^2);
figure
plot(GreenLineX,GreenLineY,'-g');
hold on
plot(BlueLineX,BlueLineY,'-b');