X,Y,Z 共に ベクトルとして与えられたデータから3次元プロットを描画される場合ですが、下記記事が参考いただけます。
https://www.mathworks.com/matlabcentral/answers/96808-excel-xyz-3
記事を元に、頂いたプログラムにあてはめてみますと、下記のようなコードで 3次元プロットが確認できます。
%surf(e1,e2,Q1);
e1_lin = linspace(min(e1),max(e1),51);
e2_lin = linspace(min(e2),max(e2),51);
[E1,E2]=meshgrid(e1_lin,e2_lin);
Q1_mesh = griddata(e1,e2,Q1,E1,E2);
surf(E1,E2,Q1_mesh)