matlab三维图的图例颜色无法区分,如何改变图例颜色

问题遇到的现象和发生背景

matlab 中三维图图例的颜色无法区分

用代码块功能插入代码,请勿粘贴截图

x=0.015:0.1:1;
y=0:0.1:1;

[X,Y]=meshgrid(x,y);
Z=(310+X0.5+Y10(30.6-20.5))./(4*X);
surf(X,Y,Z);
grid on;
xlabel('\alpha'); ylabel('\beta'); zlabel('p');

hold on
x=0.015:0.1:1;
y=0:0.1:1;
[X,Y]=meshgrid(x,y);
Z=(3300(10+X0.5+Y10*(0.6-(2/3)0.5)))./(4300X-Y.^21000.30.3);
surf(X,Y,Z);

hold on
x=0.015:0.1:1;
y=0:0.1:1;
[X,Y]=meshgrid(x,y);
Z=((10+X.0.5+Y.10.(0.6-(2/3).0.5)).(3300.*X-Y.^2.1000.3.0.3)-2.300.X.^20.5)./(2.X.(2300-Y.^2.1000.30.3));
surf(X,Y,Z);

hold on
x=0.015:0.1:1;
y=0:0.1:1;
[X,Y]=meshgrid(x,y);
Z=(300*(10+X0.5+Y10*(0.6-(2/3)0.5))-Y.^21000.30.30.5)./(2300X-Y.^21000.30.3);
surf(X,Y,Z);

lg1=legend('p^{NN*}','p^{MN*}','p^{NR*}','p^{MR*}');
set(lg1,'Location','northeast')

运行结果及报错内容

图例的颜色都一样,无法区分

我的解答思路和尝试过的方法

添加颜色会报错

我想要达到的结果

每个图例的颜色不一样

先不说图例的颜色吧,你这代码的表达式有问题
举例这个表达式:Z=(310+X0.5+Y10(30.6-20.5))./(4X);
X0.5如果是X乘以0.5,要写成X*0.5
Y10也是
Z=(3300(10+X0.5+Y10
(0.6-(2/3)0.5)))./(4300X-Y.^21000.30.3);
3300()表示乘以要写成3300*()
还有21000.30.3不知道是要干嘛